在某个文件夹了有多个.bat文件,为了简单起见,现在假设是2个(实际是多个的),偶写了一下程序
set /p n=请输入一个正整数:
for /f %%i in ('dir /b j:\cd\*.bat') do (
for /l %%b in (1,1,%n%) do (
echo Shell%%bCaption=>>SETUP.INI
echo Shell%%bCommand=%%i>>SETUP.INI
echo.>>SETUP.INI
)
)
pause
例如我输入 3 结果SETUP.INI里面的内容是
Shell1Caption=
Shell1Command=WSXP.BAT
Shell2Caption=
Shell2Command=WSXP.BAT
Shell3Caption=
Shell3Command=WSXP.BAT
Shell1Caption=
Shell1Command=WSXZ.BAT
Shell2Caption=
Shell2Command=WSXZ.BAT
Shell3Caption=
Shell3Command=WSXZ.BAT
但我想要的结果是
Shell1Caption=
Shell1Command=WSXP.BAT
Shell2Caption=
Shell2Command=WSXZ.BAT
Shell3Caption=
Shell3Command=
请问怎样才能得到预期的结果呢??希望高人解答一下,多谢了
set /p n=请输入一个正整数:
for /f %%i in ('dir /b j:\cd\*.bat') do (
for /l %%b in (1,1,%n%) do (
echo Shell%%bCaption=>>SETUP.INI
echo Shell%%bCommand=%%i>>SETUP.INI
echo.>>SETUP.INI
)
)
pause
例如我输入 3 结果SETUP.INI里面的内容是
Shell1Caption=
Shell1Command=WSXP.BAT
Shell2Caption=
Shell2Command=WSXP.BAT
Shell3Caption=
Shell3Command=WSXP.BAT
Shell1Caption=
Shell1Command=WSXZ.BAT
Shell2Caption=
Shell2Command=WSXZ.BAT
Shell3Caption=
Shell3Command=WSXZ.BAT
但我想要的结果是
Shell1Caption=
Shell1Command=WSXP.BAT
Shell2Caption=
Shell2Command=WSXZ.BAT
Shell3Caption=
Shell3Command=
请问怎样才能得到预期的结果呢??希望高人解答一下,多谢了
