为什么当我运行这个批处理文件时,提示我找不到文件,当我去掉最后一句时,tem.txt也没有生成
@echoonsetlocalenabledelayedexpansioncdD:\document\for/f"delims="%%iin(resource.h)do(...
@echo on
setlocal enabledelayedexpansion
cd D:\document\
for /f "delims=" %%i in (resource.h) do (
echo %%i
)>tem.txt
move /y tem.txt resource.h 展开
setlocal enabledelayedexpansion
cd D:\document\
for /f "delims=" %%i in (resource.h) do (
echo %%i
)>tem.txt
move /y tem.txt resource.h 展开
1个回答
展开全部
你这个代码有什么意义么,只想要resource.h里的第一行?
我要保证resource.h在D:\document\目录下面
@echo on
cd D:\document\
for /f "delims=" %%i in (resource.h) do (
echo %%i
)>tem.txt
move /y tem.txt resource.h
我这里运行没问题
追问
只是有段类似的代码不行,所以试验下。我已经找到问题了,是do后面括号前没有空格。
追答
嗯
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询