我有一个包含以下2行的批处理文件,并将它们更改为一行代码:
set arg=%1%
"C:\Program Files\TextPad 6\TextPad.exe" -u "D:\www\%arg:~14,-1%"
上下文是我正在使用如上所述的网页url-handler http://msdn.microsoft.com/en-us/library/aa767914%28v=vs.85%29.aspx
目前我是通过将批处理文件设置为url命令来实现的,因此将%1传递给该文件,然后进行转换,然后运行文本编辑器。但我宁愿在url命令中完成所有操作,这样我就不必再使用批处理文件了。
答案 0 :(得分:4)
经过多次试验&错误,我发现这有效:
cmd.exe /v:on /c set arg=%1& start /D"C:\Program Files\TextPad 6" TextPad.exe "D:\www\!arg:~14,-1!"