我不确定这个问题的根源在哪里:Launchy、OneDrive 还是 Windows 10。
在我的旧 Windows 7 机器上,我的桌面上有一个批处理文件,可以在特定目录中启动命令行提示符:
ECHO OFF
TITLE tasker
CD C:\Users\jenglish\desktop\Gitportable\Data\home\tasker
PROMPT t$g
ECHO ON
在我的 Windows 7 机器上的 Launchy 中,我使用 Runner 扩展以“/K c:\users\jenglish\desktop\starttasker.bat”作为参数启动 cmd.exe。
在我的新 Windows 10 机器上,我必须适应使用 OneDrive,它会在我的路径中添加额外的目录。
新批处理文件的唯一区别是路径:
CD "C:\Users\englisjo\OneDrive\OneDrive - Hewlett Packard Enterprise\Documents\GitHub\tasker"
我将批处理文件保存在桌面上并出现此错误:
'C:\Users\englisjo\OneDrive\Onedrive' is not a recognized as an internal or external command, operable program or batch file
我将批处理文件保存到 c:\users\englisjo\starttasker.bat,并更新 launchy 以打开此版本的批处理文件,但出现相同的错误,因此我认为 Launchy 不是这里的问题。
如果启动命令提示符并导航到桌面或我的主目录并运行批处理文件,它就可以正常工作。
答案1
写完所有这些并尝试了一些方法之后,我从 Launchy 参数中删除了 /K 开关,然后一切就正常了。
我不知道为什么它在 Windows 7 中可以运行而在 Windows 10 中却不可以运行。
答案2
您也可以创建一个快捷方式文件并从 Launchy 调用它。