我试图在目录中扫描文件中的文本,但每当我在windows中遇到末尾添加了‘- Copy’的文件时,程序就不会读取它。我尝试在传递的名称中使用引号,但没有成功。
FOR /R %%F in (*.CDP) do (
for /f "tokens=*" %%a in (%%~nxF) do (我一直在使用这段代码,我看到的典型文件没有任何问题。但是,如果是像dummy_file - Copy这样的东西,我会从程序中得到一个错误,说“系统找不到文件dummy_file”。期间包括在内。如果我使用
FOR /R %%F in (*.CDP) do (
for /f "tokens=*" %%a in ("%%~nxF") do (然后跳过第二个for循环,程序继续运行。我认为这会使循环将其作为字符串文字,但显然for循环有其自己的读取方式。
可以接受这个循环中包含- Copy的文件吗?我可以在这里使用dummy_file - Copy.cdp吗?
发布于 2015-05-12 01:24:06
for /R %%F in (*.CDP) do (
for /F "usebackq delims=" %%A in ("%%~fF") do (更改:
usebackq is 表示我们不是在处理直接字符串,但文件内容
不同
https://stackoverflow.com/questions/30171614
复制相似问题