标题: 自己写的批处理,参数中若包含空格怎么办?
[打印本页]
作者: pillow
时间: 2007-10-15 15:01
标题: 自己写的批处理,参数中若包含空格怎么办?
自己写了个批处理,需要使用两个参数,比如为echo %1 %2,使用時為:
newf hoho haha
想请教的是,若A中可能会包含空格,需要如何處理?
比如第一個參數為 ho ho 第二個參數為 haha
已經嘗試方法:
在參數1的兩側加雙引號,但執行結果會在ho ho的兩側也出現雙引號,而這是不需要的。在真正運行的程式裏,第一個參數就是被包含在一串命令裏的,比如:
yy -x "xx xx %1" %2
如果加了雙引號,真正運行的程式就變成了
yy -x "xx xx "%1"" %2
而程式yy不支持這樣的格式……
作者: lxmxn
时间: 2007-10-15 16:20
把“%1”改成“%~1”就可以了。
作者: pillow
时间: 2007-10-15 16:22
真笨……lxmxn提到后才在for和set中看到这些说明,
谢谢lxmxn!