我一直在尝试创建一个快捷方式来启动从快捷方式位置向上一个文件夹的批处理文件。 我已经能够使用与快捷方式相同的文件夹中的中间批处理文件来执行此操作,如下所示: 中级.bat:
@echo 关闭
FOR %%V IN ("%~dp0..\") DO set curdrv=%%~dpV
开始 ""%curdrv%Oneup.bat
快捷方式目标是: %windir%\system32\cmd.exe/c Intermediate.bat
并且“开始于”留空。
这样我就可以将这些文件夹移动到驱动器或另一个驱动器上的任何位置,而且快捷方式仍然有效。 但是,我想省略 Intermediate.bat 文件并直接启动 Oneup.bat。我试过:
%windir%\system32\cmd.exe /c FOR %%V IN ("%~dp0..\") DO set curdrv=%%~dpV && start "" %curdrv%Oneup.bat
在快捷方式的目标中,但它不起作用。
有什么技巧可以让它发挥作用吗? 谢谢
最佳答案
我想我找到了答案:
%windir%\system32\cmd.exe/c start """..\Oneup.bat"
这放在快捷方式目标中,start 留空。
关于windows - 如何创建快捷方式以在一个文件夹上启动批处理文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34834055/