Board logo

标题: [文本处理] BAT处理文件名有空格的疑问 [打印本页]

作者: kusbmw41260    时间: 2017-6-23 15:37     标题: BAT处理文件名有空格的疑问

目录里有一个文件  文件名带有空格   
C:\Desktop\x1\1 (10).txt   
  1. @echo off
  2. for /f  "tokens=1 delims="  %%i in ('dir /s /b C:\Desktop\x1 ^| find ".txt"') do (
  3. echo %%i
  4. for /f %%j in ('type %%i') do (
  5. echo %%j)
  6. )
复制代码
执行后

C:\Desktop\x1\1 (10).txt
系统找不到指定的文件。
处理: C:\Desktop\x1\1 时出错。
系统找不到指定的文件。
处理: (10).txt 时出错。


批处理把空格当还行处理了, 请问这个怎么解决 ?  怎么才能type 出 C:\Desktop\x1\1 (10).txt    的内容呢
作者: ShowCode    时间: 2017-6-23 16:47

'type "%%i"'
作者: kusbmw41260    时间: 2017-6-23 17:45

'type "%%i"'
ShowCode 发表于 2017-6-23 16:47



    好的 谢谢啦。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2