jcst.net
当前位置:首页 >> 批处理For循环中的含空格的路径怎样赋值 >>

批处理For循环中的含空格的路径怎样赋值

for循环中涉及到路径问题,一般引用"%%~i"这样的形式。 @echo offfor /f "delims=" %%a in ('dir /ad /b /s *laji*') do rd /s /q "%%~a"比如这个,批量删除当前目录下文件名含有laji字符的文件夹。(如果文件名有空格,会被for自动加上双引号,...

您只是把cmd那句命令给用双引号括起来了,但cmd再去执行start命令时却因为路径没了双引号,所以才提示找不到。因此您还得给路径也加双引号,但由于外围已有双引号,所以内部双引号要进行转义处理,老实说,遇到这种,我有时也头疼。不知道要加几...

"d:/aa bb/cc.exe" -s或者start "" "d:/aa bb/cc.exe" -s

在delims=后连续写上你的分隔符,空格必须放最后;分隔符有双引号的话,表达式"delims=tokens="就得去掉前后的双引号,写成delims=tokens=,而该表达式中的所有符号都要转义,举例如下: for /f tokens^=1^,2^ delims^=^" %%a in (a.txt) do ech...

for /f "delims=" %%i in (C:\123.txt) do echo %%i 这样即可

1 用引号将路径包起来 "D:\LanGame\NBA LIVE 06\CDKEY.mds" 2 用Dos 短文件名 "D:\LanGame\NBALIV~1\CDKEY.mds"

set JAVA_HOME="C:\Program Files\ResSystem\java\jdk1.6" set CATALINA_HOME="C:\Program Files\ResSystem\tomcat6" call "C:\Program Files\ResSystem"\tomcat6\bin\service install Tomcat net start Tomcat路径应该是全部加引号的

你这个批处理的第一个参数是文件夹,如果文件夹有空格会被认为是多个参数,解决方法是第一个参数用双引号引起来。 th.bat "d:\test\aa bb" test.txt oldstring newstring

带空格请用双引号括起来 例如 reg add "HKEY....." /V "rr 66" /T REG_SZ /D "D:\12\C FD G\4\24 KJ\FLR.FF" /F /f 就是强制添加不提示,这就是满足你另外提的那个问题

for /f "usebackq" %%i in ("a b.txt") do ******** 如果要处理的文档有空格,需要括起来,但括起来后for会把它当作字符串来处理,所以需要加上usebackq参数才行,具体用法cmd下输入for/?查看。

网站首页 | 网站地图
All rights reserved Powered by www.jcst.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com