windows - 如何创建快捷方式以在一个文件夹上启动批处理文件?

标签 windows batch-file shortcut

我一直在尝试创建一个快捷方式来启动从快捷方式位置向上一个文件夹的批处理文件。 我已经能够使用与快捷方式相同的文件夹中的中间批处理文件来执行此操作,如下所示: 中级.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/

相关文章:

windows - Bat 文件仅生成文件的 MD5 校验和

windows - 向其他命令行程序发送命令

html - 如何在 Windows 10 中使用 Telnet 连接到网站?

c# - Rfc2898DeriveBytes 是否等同于 PKCS5_PBKDF2_HMAC_SHA1?

batch-file - 如何在环境变量PATH中搜索和替换字符串?

Linux 到映射驱动器的符号链接(symbolic link)

terminal - Linux 薄荷 : Make a script/shortcut that can be clicked and run and will KEEP THE TERMINAL WINDOW OPEN afterwards

shortcut - NetLogo - 如何快捷停止?

c - 在 Windows 中用 C 守护进程

windows - 批量语法问题