标题: [系统相关] [已解决]批处理for语句中的带空格如何打引号? [打印本页]
作者: q115643492 时间: 2011-7-11 15:56 标题: [已解决]批处理for语句中的带空格如何打引号?
本帖最后由 q115643492 于 2011-7-12 10:02 编辑
- for /f "tokens=3 delims= " %%i in ('GetWinInfo.exe /integertitle "d:\"') do (.....)
复制代码
这个命令这样就可以,但是GetWinInfo.exe这个放到带空格的目录,就提示错误。加引号也不行。代码如下- for /f "tokens=3 delims= " %%i in ('"f:\up file\ ==8.保留文档==\GetWinInfo.exe" /integertitle "d:\"') do (.....)
复制代码
请大家帮我指点下!
作者: Hello123World 时间: 2011-7-11 16:18
- for /f "tokens=3 " %%i in ('start "" /d "f:\up file\ ==8.保留文档==\" GetWinInfo.exe /integertitle "d:\"') do (.....)
复制代码
作者: wolonga123 时间: 2011-7-11 21:39
同样的迷惑
作者: CUer 时间: 2011-7-11 21:43
- cd /d "f:\up file\ ==8.保留文档==\"
- for /f "tokens=3 delims= " %%i in ('GetWinInfo.exe /integertitle "d:\"')
复制代码
- set "PATH=%PATH%;f:\up file\ ==8.保留文档==\"
- for /f "tokens=3 delims= " %%i in ('GetWinInfo.exe /integertitle "d:\"')
复制代码
作者: CrLf 时间: 2011-7-12 08:54
既然发生错误的本质原因是以双引号开头,那不要让双引号开头就行了:- for /f "delims=" %%a in ('@"%comspec%" /c echo "sdf"') do echo %%a
复制代码
加一个@,ok~
作者: q115643492 时间: 2011-7-12 10:02
谢谢大家的详细解释!又学了很多东西。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |