xpehbam 10 Posted October 31, 2012 Report Share Posted October 31, 2012 Hallo Leute, ich brauche eure Hilfe ....ich möchte folgendes Szenario mit einer Batch-Datei realisieren.... Wenn in dem Clientnamen "KHJ" vorkommt z.B. C-KHJ-001 dann soll der PC eine Datei XY in dem Verzeichniss "C:\Test\KHJ\" anlegen und wenn in dem Clientnamen "KHV" vorkommt z.B. C-KHV-002 dann soll der PC eine Datei in dem Verzeichniss "C:\Test\KHV\" eine Datei XY anlegen usw. und das ganze für 4 Suchbegriffe/Verzeichnisse: KHJ/KHV/KHA/KHR und weiß nicht wo ich anfangen soll ..:confused: Danke im Vorraus !!! Quote Link to comment
NilsK 2,889 Posted October 31, 2012 Report Share Posted October 31, 2012 Moin, in etwa so: echo %computername% | find /i "khj" && echo Text>C:\Test\KHJ\Datei.txt Davon dann je Suchbegriff eine Zeile, ist im Batch am einfachsten. Gruß, Nils Quote Link to comment
xpehbam 10 Posted November 2, 2012 Author Report Share Posted November 2, 2012 Danke Nils, klingt logisch und einfach ... kann man noch eine "goto" Sprungmarke einbauen ??? ... gibt der Befehl "find" auch einen errorlevel zurück, dass man sagen wenn die "Suche" erfolgreich war dann springe zu blabla ... Quote Link to comment
lefg 276 Posted November 2, 2012 Report Share Posted November 2, 2012 Schau doch mal, ob es funktioniert mit dem &&-Anhängen an deinen Satz: echo %computername% | find /i "khj" && echo Text>C:\Test\KHJ\Datei.txt && ..... Quote Link to comment
NilsK 2,889 Posted November 2, 2012 Report Share Posted November 2, 2012 Moin, ja, natürlich kann man das machen. Die &&-Verknüpfung heißt "bei Erfolg mach das Folgende", da kannst du dann auch ein GOTO hinschreiben. Ist meist einfacher als das Errorlevel-Gebastel. Gruß, Nils Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.