我需要编写一个在Windows中工作的脚本,执行时会在某些子目录中运行命令,但遗憾的是我从未做过任何批处理,我不知道从哪里开始.
使用文件夹的示例结构:
\root
\one
\two
\three
\four
Run Code Online (Sandbox Code Playgroud)
我希望脚本输入指定的文件夹(例如只有'one'和'four'),然后在该文件夹的每个子目录中运行一些命令.
如果您可以提供任何帮助,可能是一些基本教程或仅仅是我需要的命令的名称,我将非常感激.
我被允许维护一些批处理文件,我在每个批处理文件的开头重复看到这一行.
FOR /f "usebackq tokens=*" %%a IN ('%0') DO SET this_cmds_dir=%%~dpa
CD /d "%this_cmds_dir%"
Run Code Online (Sandbox Code Playgroud)
有谁知道第一行是做什么的?什么是%% ~dpa?什么是%0?什么是usebackq?