中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-05 00:04
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]用FOR命令,为什么提示找不到文件??
可打印版本  978 / 8
第1楼 bbsfans 发表于 2007-06-15 05:01
新手上路 发帖 4 积分 10
[求助]用FOR命令,为什么提示找不到文件??
代码如下:
xcopy E:\office E:\officemini\office /T
for /F %%i in (office.txt) do copy %%i e:\officemini%%~pnxi

这个批处理名为a.bat,和office.txt文件一块放在根目录下,运行a.bat后,提示找不到office.txt文件,为什么??谢谢!!

[ Last edited by bbsfans on 2007-6-16 at 12:45 AM ]
第2楼 qq43142691 发表于 2007-06-15 08:38
中级用户 发帖 152 积分 326
office.txt 加引号试试
第3楼 woyigui 发表于 2007-06-15 08:53
新手上路 发帖 3 积分 7
加上绝对路径
第4楼 bbsfans 发表于 2007-06-16 00:42
新手上路 发帖 4 积分 10
谢谢两位,用你们的方法还是不行,请知道的朋友帮帮忙,谢谢了!!

第一句命令可以执行,就是到第二句就提示“系统找不到文件office.txt”

。。。。。。
第5楼 HAT 发表于 2007-06-16 01:39
版主 发帖 5,017 积分 9,023
第6楼 bbsfans 发表于 2007-06-16 04:46
新手上路 发帖 4 积分 10
还是不行啊:(
第7楼 dhyang 发表于 2007-06-16 10:24
新手上路 发帖 4 积分 10
for /F "tokens=*" %%i in (****) do copy %%i e:\officemini%%~pnxi
*****是文件的绝对路径
第8楼 bbsfans 发表于 2007-06-17 07:03
新手上路 发帖 4 积分 10
Originally posted by dhyang at 2007-6-16 10:24 AM:
for /F "tokens=*" %%i in (****) do copy %%i e:\officemini%%~pnxi
*****是文件的绝对路径


如果office.txt在E盘根目录下,按你的说法代码应该如下吗?

for /F "tokens=*" %%i in (e:\office.txt) do copy %%i e:\officemini%%~pnxi

我这样试了,但还是不行。。:(
第9楼 bjsh 发表于 2007-06-17 09:03
银牌会员 发帖 621 积分 2,000
仔细看看 你的 文件名吧;

office 的 文本文件 的名字 写对了么?

再不行 换成 其他名字 试. 比如 test.txt
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023