Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Passwort generieren

Mitglied: Dipps

Dipps (Level 2) - Jetzt verbinden

07.09.2007, aktualisiert 10.09.2007, 8861 Aufrufe, 8 Kommentare

Passwort generieren

Hallo ich möchte gerne per Batchscript ein Passwort generieren. Von Biber habe ich schon ein Teil des Scriptes bekommen.

Ich habe es noch ein wenig ergänzt:
01.
@echo off 
02.
CLS 
03.
@set text="abcdefghigklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ" 
04.
 
05.
FOR /L %%u IN (1,1,6) DO CALL :setz 
06.
 
07.
:setz 
08.
@set /a x=%random% % 60 
09.
@Set Zufallszeichen=%text:~!x!,1% 
10.
@Set pass= %pass%+%Zufallszeichen% 
11.
 
12.
echo %pass% 
13.
 
14.
Pause
Doch er gibt mir keine Zeichen aus.
Mitglied: MRosoft
07.09.2007 um 14:39 Uhr
Kannst Du mal bitte den Code von biber Posten ich bekomme immer nur Fehlender Operator und ich denke das, dass !x! gegen %x% getauscht werden müsste.
Bitte warten ..
Mitglied: Dipps
07.09.2007 um 15:00 Uhr
Also von biber

set "text=abcdefghigklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ"
set /a x=%random% % 60
Set Zufallszeichen=%text:~!x!,1%


Aber ich habe meinen Code jetzt schon soweit

@echo off & setlocal
CLS
set "text=abcdefghigklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ"

FOR /L %%u IN (1,1,6) DO CALL :setz
goto en


:setz

@set /a x=%random% / 600
echo %x%
Set Zufallszeichen=%text:~ $x%,1%


@Set pass=%pass%%Zufallszeichen%

echo %pass%

Pause
Bitte warten ..
Mitglied: Biber
07.09.2007 um 16:31 Uhr
Sorry, ich war unterwegs.

Hier mal ein Aus-der-Hüfte-Korrekturversuch:
01.
:: ----snipp RandowPW.bat 
02.
@echo off & setlocal enableDelayedExpansion 
03.
:: CLS 
04.
Set "Pass=" 
05.
set text="abcdefghigklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ" 
06.
 
07.
FOR /L %%u IN (1,1,6) DO CALL :setz 
08.
echo %pass% 
09.
goto :eof 
10.
~~~~~~~~~~~end of Batch~~~~ 
11.
:setz 
12.
set /a x=%random% %% 62 
13.
Set "Zufallszeichen=!text:~%x%,1!" 
14.
Set "pass=%pass%%Zufallszeichen%" 
15.
:: ----snapp RandowPW.bat
Demo (20 Aufrufe am CMD-Prompt):
01.
>for /L %i in (1,1,20) do @e:\administrator\RandomPw.bat 
02.
gfR7vn 
03.
zaAYXu 
04.
4d"kxg 
05.
sEaEkW 
06.
sQW4he 
07.
cgoO63 
08.
Kv"9Hb 
09.
QzgxdK 
10.
Ho7fkL 
11.
dF4ytq 
12.
prLY68 
13.
GhfD8G 
14.
wqU"DS 
15.
epN2MR 
16.
qfmpID 
17.
kGBzuF 
18.
aa9gr8 
19.
TDdXhv 
20.
JiHxh4 
21.
wcIAk9
[Getestet, aber nicht allzu ernsthaft ---ist nach wie vor Skizze, keine PROD-Version!]

Anmerkung: die Zeile Set "Pass=" ist natürlich eigentlich überflüssig.
Außer wenn durch Zufall schon eine gleichnamige nicht-lokale Variable existieren würde.

Grüße
Biber
Bitte warten ..
Mitglied: Biber
10.09.2007 um 07:35 Uhr
Nachtrag:

Auch noch so kleine Schnipsel können ausgesprochen dämliche Flüchtigkeitsfehler enthalten...

Ein Ändern der Zeile Set text="abc....." in Set "text=abc...", also das Rücken des ersten Anführungszeichens vor den Variablennamen bewirkt:
01.
>for /L %i in (1,1,20) do @e:\administrator\RandomPw.bat 
02.
MIXaxM 
03.
eroCoX 
04.
PCAxFh 
05.
DZmA70 
06.
ruSuls 
07.
ZpMKTf 
08.
JnTsCr 
09.
0gWNSh 
10.
Gnbe8G 
11.
42WXze 
12.
54cbyY 
13.
yw8aHW 
14.
zK6ZPm 
15.
ukgsrH 
16.
Mg9MCv 
17.
qloOXG 
18.
myHiP9 
19.
q8P4KC 
20.
9PWdhY 
21.
HH89GZ
Grüße
Biber
Bitte warten ..
Mitglied: Dipps
10.09.2007 um 09:37 Uhr
DAnke jetzt geht es aber wie kann ich die variable zurück über geben in die andere batchdatei also nicht das ich es ausgegeben bekomme sondern das ich es zB als %pass% bekomme
Bitte warten ..
Mitglied: Biber
10.09.2007 um 09:47 Uhr
Moin Dipps,

Dazu lässt Du die RandomPW.bat so wie sie ist und lenkst die Echo-Ausgabe um in eine Variable.
01.
.... 
02.
For /F %%i in ('ggfMitPfad\RandomPW.bat') do set "myNewPassword=%%i" 
03.
....
Oder mach alles in einer Batchdatei - die RandomPW-Funktionalität kann doch auch als Unterroutine in Deiner WhatEver.bat stehen.

Grüße
Biber
P.S. Hier ---->[.,,,,,...;-]<----- lass ich noch ein paar so genannte Interpunktionszeichen für Dich da.
Kopier Dir einfach, was Du brauchst.
Bitte warten ..
Mitglied: Dipps
10.09.2007 um 10:11 Uhr
@echo off & setlocal
for /f "tokens=1,* delims=," %%i in (%namelg%) do call :ProcessLine "%%~i" "%%~j"
Goto :fertig

:ProcessLine Para1=Name, Para2=Vorname

For /F %%z in ('passwort.exe') do set pass=%%z
Set "name=%~1"
Set "vorname=%~2"
Echo %~1,%~2,zug%name:~0,4%%vorname:~0,3%,%pass%
Echo %~1,%~2,zug%name:~0,4%%vorname:~0,3%,%pass% >> %neuername%.txt

So habe ich es aber er nimmt die pass Variable nicht
Bitte warten ..
Mitglied: Dipps
10.09.2007 um 11:36 Uhr
Ist schon Okay habe den Fehler gefunden warum es nicht ging und nochmals danke für deine hilfe
Bitte warten ..
Ähnliche Inhalte
PHP
Matheaufgaben generieren für Kinder
Anleitung von GuenniPHP3 Kommentare

Dieser Generator erstellt Aufgaben der vier Grundrechenarten "plus, minus, mal, geteilt". Es werden nur einfache Aufgaben generiert, keine kombinierten ...

JavaScript
PDF generieren mit JavaScript
gelöst Frage von CortexA8JavaScript3 Kommentare

Hallo zusammen, ich habe ein "kleines" Problem: Ich habe versucht ein PDF-Dokument im Browser zu erstellen. das ganze hat ...

Batch & Shell
Username generieren . ab in eine csv
gelöst Frage von Franz-Josef-IIBatch & Shell16 Kommentare

Schönen Nachmittag Ich möchte für alle User einen (neuen) Username automatisiert erstellen, am besten in eine csv. Allerdings darf ...

Outlook & Mail
Jahreskalender generieren aus Outlook
gelöst Frage von fiffi1Outlook & Mail4 Kommentare

Guten Tag Gibt es eine Software, mit der man aus einem CSV-File das aus Outlook generiert wurde, einen Jahreskalender ...

Neue Wissensbeiträge
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 13 StundenWindows 103 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 16 StundenAdministrator.de Feedback11 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 1 TagHumor (lol)4 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 1 TagGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Server-Hardware
Welche Rolle spielt Design bei Enterprise IT Hardware?
Frage von ApolloXServer-Hardware17 Kommentare

Ich arbeite für einen internationalen Elektronikhersteller in der Forschung und meine Aufgabe ist es, Feedback von Nutzern in Hinsicht ...

Windows Netzwerk
WSUS4 und Windows 10 Updates automatisch installieren
Frage von sammy65Windows Netzwerk15 Kommentare

Hallo miteinander, ich habe mit einen neuen WSUS Server aufgesetzt Server 2016 darauf einen aktuellen WSUS. Grund, wir stellen ...

Speicherkarten
Vergessliche USB-Sticks?
Frage von hanheikSpeicherkarten14 Kommentare

Ich habe in den letzten Tagen 500 USB-Sticks mit Bilddateien bespielt. Obwohl ich die Dateien mit größter Sorgfalt kopiert ...

Windows Netzwerk
Backup über WAN
Frage von petereWindows Netzwerk11 Kommentare

Hallo, ich muss aus einem entfernten WAN (synchrone 1Gbit) Daten sichern. Dabei handelt es sich sowohl um wenige große ...