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, 8942 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
Exchange Server
Autodiscover.xml generieren?
gelöst Frage von jojo0411Exchange Server10 Kommentare

Hallo Leute, Ich habe gerade meinen ersten Exchange 2016 installiert und soweit funktioniert das ganz gut. Ich habe ausserdem ...

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 ...

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
Sicherheit

Oracle gibt kritische Updates für diverse Produkte frei (16. Oktober 2018)

Information von kgborn vor 1 StundeSicherheit

Oracle hat zum 16. Oktober 2018 eine ganze Reihe an kritischen Updates für seine Produkte freigegeben. Eine Kurzübersicht mit ...

Windows 10
FYI: Fristen beim Windows 10 Downgrade-Recht
Information von kgborn vor 1 StundeWindows 10

Möglicherweise ist das bei euch bekannt - ich habe es gerade aus einem Newsletter eines OEMs herausgefischt. Beim Downgrade-Recht ...

CMS
Freie Wähler Bayern MySQL PW online
Information von sabines vor 4 StundenCMS3 Kommentare

Die Typo3 Installation der Freien Wähler Bayern scheint wohl längere Zeit nicht mehr angefasst und/oder fehlkonfiguriert zu sein. Nach ...

Sicherheit
Adminrechte dank Bug in Intel HD Graphics Treiber
Information von DerWoWusste vor 1 TagSicherheit

Intel HD graphics 4200 und neuer (4400, 4600 520,530,620, 630,) sind auf jeden Fall betroffen und bereinigte Treiber sind ...

Heiß diskutierte Inhalte
Debian
Linux debian 9 Installation
Frage von Green14Debian15 Kommentare

Hallo zusammen, ich habe mich ein wenig mit Debian auseinandergesetzt und möchte mir eine Standard-Installation als Grundlage für andere ...

Internet
Ist diese URL denkbar (Syntax)?
gelöst Frage von departure69Internet15 Kommentare

Hallo. Der Sohn eines Arbeitskollegen hat im Gymnasium EDV-Unterricht. Leider hat er in der letzten Klassenarbeit einen Fünfer geschrieben. ...

Windows Netzwerk
Gruppenrichtlinie für einen PC deaktivieren
gelöst Frage von Florian961988Windows Netzwerk14 Kommentare

Hallo, kleines Problem und immoment finde ich dazu keine Lösung oder mir fällt nicht ein, wie ich es suche ...

Festplatten, SSD, Raid
LSI 9361 Controller, versehentlich virtual Drive am Controller gelöscht
Frage von pixel24Festplatten, SSD, Raid12 Kommentare

Hallo zusammen, gibt es hier einen Experten der sich gut mit LSI MegaRAID auskennt? Ich habe versehentlich im Controller-BIOS ...