Ich bin neu in Batch-Dateien und ich versuche, einen zu schreiben Teil meiner Arbeit (ich weiß, faul rechts)CMD Zeichenfolge aus der Datei erhalten und es als eine Variable SET in CD verwenden
So zu tun bis jetzt habe ich die folgende ...
SET skip=1
REM for all the directories indicated to contain core repositories
FOR /F "skip=%skip% delims=" %%i IN (C:\Repos.txt) DO (
SET TgtDir =%%i
echo %TgtDir% >> C:\result.txt
)
der Inhalt Repos.txt ist:
60000
C:\somedir\someotherdir\
C:\a\b\c\
Grundsätzlich ich dieses Skript durch eine Datei gehen wollen, die erste Zeile zu ignorieren, die verwendet wird für eine Verzögerungseinstellung später und extrahiere jede Zeile die n (im Idealfall) übergebe es an einen cd-Befehl, aber im Moment versuche ich nur, es in die Variable TgtDir zu bekommen.
Wenn ich dieses Skript die Ausgabe in C auszuführen: \ result.txt ist:
ECHO is on.
ECHO is on.
Jede Hilfe?
'SET TgtDir = %% I' eine Variable setzt namens' 'TgtDir - den zusätzlichen Platz beachten, so'% TgtDir% 'gibt nichts zurück, da es nichts, dass – SeanC