为什么当我运行这个批处理文件时,提示我找不到文件,当我去掉最后一句时,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
展开
 我来答
fly2084
高能答主

2015-08-24 · 有什么不懂的尽管问我
知道大有可为答主
回答量:4.1万
采纳率:83%
帮助的人:6508万
展开全部

你这个代码有什么意义么,只想要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后面括号前没有空格。
追答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式