标题: 如何在批处理中取得带空格和特殊字符的路径参数? [打印本页]
作者: genius52 时间: 2011-7-4 16:14 标题: 如何在批处理中取得带空格和特殊字符的路径参数?
通过vbs调用一个bat
path = “c:\document and setting......”
shell.run "test.bat " &path&"
但在bat中文件set getpath = "%1" 只能显示空格前的字符。
是vbs调用不对,还是bat获取方式不正确呢?
作者: CrLf 时间: 2011-7-4 18:48
好像看到了中文双引号...
三个问题:
1、空格路径应该加上英文双引号,而vbs的双引号对中要表示双引号需要用""
2、shell 变量未设置
3、第二句中的 &" 是多余的,那个双引号换成不存在的变量名也不会出错,但是不能违背语法
修改后是这样:- path = """c:\document and setting\"""
- CreateObject("wscript.shell").run "test.bat " &path
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |