Batch file 在批处理脚本中循环命令

Batch file 在批处理脚本中循环命令,batch-file,Batch File,假设我有命令: :start if /i "%%~fs"=="%drive%" cd %%~fs&md Favorites 2>nul if /i "%%~fs"=="%drive%" cd %%~fs&md "Discography Info" 2>nul ... goto start 如何循环该命令并每次输入不同的名称?您可以这样做: @echo off for %%f in (*) do call :printit "%%f" goto :end :print

假设我有命令:

:start
if /i "%%~fs"=="%drive%" cd %%~fs&md Favorites 2>nul
if /i "%%~fs"=="%drive%" cd %%~fs&md "Discography Info" 2>nul
...
goto start

如何循环该命令并每次输入不同的名称?

您可以这样做:

@echo off
for %%f in (*) do call :printit "%%f"
goto :end
:printit arg1
echo %~1 ---- %1
exit /b 0
:end
echo Done.
pause

你能循环一下电话吗:startx也可以吗?或者这是不可能的?这实际上是非常有趣的尝试,令人惊讶的是它是多么的用户友好,所以非常感谢你们!我不完全理解你的问题。我想在我的答案中有足够的信息让你们找出一个无限循环。