如何通过x.bat文件打开名称中有空格的ahk脚本



我有xxx.bat文件,可以一键打开几个程序。内部有:

@set AHK_PATH=%PROGRAMFILES%AutoHotkeyAutoHotkey.exe
@set SCRIPT_PATH=myscript.ahk
@set SCRIPT_ALIAS=myscript have spaces
@set TEXT=This is a CMD script. Use "%SCRIPT_ALIAS%" to run it.
doskey %SCRIPT_ALIAS%="%AHK_PATH%" "%SCRIPT_PATH%" $
%COMSPEC% /k "echo %TEXT%"

在我尝试使用标准语法之前:

cd pathfile
start x.ahk

但这不起作用,然后我决定寻找正确的语法,并找到了上面的内容。

第一个问题是doskey不支持在脚本名称中使用空格。第二个是,即使我更改了文件名,我也必须通过在命令行上键入其别名来触发它。有没有更简单的方法可以调用名称中有空格的ahk脚本?

谷歌翻译。

谢谢你们的回答。多亏了这一点,我学到了一些东西,不幸的是,这些知识对我解决问题没有太大帮助。我决定再次寻找解决方案,并设法找到了一个非常简单的解决方案,我将在下面为子孙后代介绍。

cd /D "D:script_folder_path"
start "" /B "C:Program FilesAutoHotkeyAutoHotkey.exe" "name with spaces.ahk"

最新更新