1

我有一个包含以下 2 行的批处理文件,并将它们更改为一行代码:

set arg=%1%
"C:\Program Files\TextPad 6\TextPad.exe" -u "D:\www\%arg:~14,-1%"

上下文是我正在使用 http://msdn.microsoft.com/en-us/library/aa767914%28v=vs.85%29.aspx上描述的网页 url-handler

目前我通过将批处理文件设置为 url 命令来做到这一点,因此将 %1 传递给该命令,然后进行转换,然后运行文本编辑器。但我宁愿在 url 命令中全部完成,这样我就不必再使用批处理文件了。

4

1 回答 1

4

经过多次试验和错误,我发现这是可行的:

cmd.exe /v:on /c set arg=%1& start /D"C:\Program Files\TextPad 6" TextPad.exe "D:\www\!arg:~14,-1!"
于 2012-07-26T23:33:44.213 回答