Batch-variable nicht Inkrementieren!
SET /a _count = 1
set /p drive=Please type drive name[C/D/E/F/..]?:
echo Creating Directory %drive%:\AKI_Data_Feeds
mkdir %drive%:\AKI_Data_Feeds
for /f %%a in (companyList.txt) do (
echo Creating Directory %drive%:\AKI_Data_Feeds\%%a
mkdir %drive%:\AKI_Data_Feeds\%%a
for /f %%b in (branch1.txt) do (
echo Creating Directory %drive%:\AKI_Data_Feeds\%%a\%%b
mkdir %drive%:\AKI_Data_Feeds\%%a\%%b
if "%_count%"=="1" (
for /f %%c in (branch1_1.txt) do (
echo Creating Directory %drive%:\AKI_Data_Feeds\%%a\%%b\%%c
mkdir %drive%:\AKI_Data_Feeds\%%a\%%b\%%c
for /f %%e in (branch2.txt) do (
echo Creating Directory %drive%:\AKI_Data_Feeds\%%a\%%b\%%c\%%e
mkdir %drive%:\AKI_Data_Feeds\%%a\%%b\%%c\%%e
)
)
SET /a _count +=1
echo %_count%
)
if "%_count%"=="2" (
for /f %%d in (branch1_2.txt) do (
echo Creating Directory %drive%:\AKI_Data_Feeds\%%a\%%b\%%d
mkdir %drive%:\AKI_Data_Feeds\%%a\%%b\%%d
for /f %%e in (branch2.txt) do (
echo Creating Directory %drive%:\AKI_Data_Feeds\%%a\%%b\%%c\%%e
mkdir %drive%:\AKI_Data_Feeds\%%a\%%b\%%c\%%e
)
)
SET /a _count +=1
)
)
)
echo Successfully created.
pause
_count ist nicht immer erhöht
- Was
command.com
/cmd
ist das? - ich bin dieses laufen in einem .bat-Datei
- ...auf MS-DOS 3.3, Windows XP, Windows 98, FreeDos.. ?
- sorry Ihr Win 7
- Einrücken von Blöcken könnte nett sein ...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie die verzögerte Erweiterung um dieses Problem zu lösen.
Alle Prozent-Variablen erweitert, während ein block eingelesen wird, Ihre Werte zu sein scheint unverändert.
Mit der verzögerten Erweiterung von Variablen erweitert werden, die zum Zeitpunkt der Ausführung.