使用【运行脚本】模块执行命令 ConEmu64 -Dir "D:/" -run "{cmd::Cmder}" 时Quicker错误地将双引号内 :: 也当做注释符号,导致后面的内容被截断,命令未能正确执行。
直接在CMD中执行该命令,是可以正常执行,Quicker应该也能正常执行才对。
用bat、cmd脚本。 cmd命令里的引号会造成格式不合法。
试了用bat、cmd脚本,窗口闪动了一下,但是命令没有运行成功,用PowerShell脚本可以
::是bat中goto的转跳标签,在前面加上^试试看,两个:都加上
:前面加上^,如果是以【CMD命令】方式运行,命令不会被截断,但是命令会多出^;如果是以【Bat脚本】方式运行,窗口闪动了一下,命令没有运行成功
如果这个ConEmu64是个程序,可以用“运行或打开”模块,后面的内容放参数里。bat脚本里可以在末尾增加pause,让窗口先暂停住,看看报错。
用【运行或打开】模块确实可以,【bat脚本】失败找到原因了,编码的问题,我之前编码选的 UTF8,改成 GB2312 就可以
问题已解决,脚本类型改用【BAT批处理脚本】或【CMD批处理脚本】,文件编码选择 GB2312,不能使用 UTF8。