DOS批处理参数子字符串在一行中



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

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

上下文是我正在使用一个网页url处理程序,如上所述http://msdn.microsoft.com/en-us/library/aa767914%28v=vs.85%29.aspx

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

经过多次试验&错误,我发现这个作品:

cmd.exe /v:on /c set arg=%1& start /D"C:Program FilesTextPad 6" TextPad.exe "D:www!arg:~14,-1!"

最新更新