【问题标题】:Looping Commands in Batch Scripts批处理脚本中的循环命令
【发布时间】:2013-12-17 00:11:04
【问题描述】:

假设我有命令:

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

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

【问题讨论】:

    标签: batch-file


    【解决方案1】:

    你可以这样做:

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

    【讨论】:

    • 你也可以循环调用 :startx's 吗?还是那不可能?
    • 这实际上是非常有趣的尝试和令人惊讶的用户友好性,所以非常感谢!
    • 我不完全理解你的问题。我认为我的答案中有足够的信息让您找出无限循环。 stackoverflow.com/questions/5487473/…
    猜你喜欢
    • 2011-02-05
    • 2013-01-25
    • 1970-01-01
    • 2013-06-11
    • 1970-01-01
    • 2010-10-29
    • 1970-01-01
    • 2015-10-11
    • 2017-02-03
    相关资源
    最近更新 更多