![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-13 22:45 |
共 47,812 主题排行 / 349,916 发帖 / 今日 0 篇 / 48,268 会员排行 |
| 论坛回收站 » 语句错哪啦 |
| 可打印版本 1,583 / 4 |
| 第1楼 luuk | 发表于 2010-04-21 12:48 |
| 初级用户 发帖 46 积分 69 来自 山东 | |
|
语句错哪啦 @echo off
for /f "delims=\,tokens=4" %%i in('G:\Documents and Settings\Administrator.CHINA-8E663A9D9\桌面\b.txt') do echo %%i >>c.txt pause ===================================== 双击不运行啊 |
|
| 第2楼 sujinglong | 发表于 2010-04-21 13:18 |
| 新手上路 发帖 1 积分 1 | |
|
语法错误 %%i in(.... 应为 %%i in ( ... 漏了空格 ;
FOR /F ["options"] %variable IN (file-set) DO command [command-parameters] FOR /F ["options"] %variable IN ("string") DO command [command-parameters] FOR /F ["options"] %variable IN ('command') DO command [command-parameters] ‘’ 里面应是命令而不是路径名, 故这里应该是”“。 @echo off for /f "delims=\,tokens=4" %%i in (”G:\Documents and Settings\Administrator.CHINA-8E663A9D9\桌面\b.txt“) do echo %%i >>c.txt pause |
|
| 第3楼 Hanyeguxing | 发表于 2010-04-21 14:10 |
| 银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂 | |
|
1,()内的‘’要改成“”
2,"delims=\,tokens=4"中间用空格分隔 3,in(中间用空格分隔 4,echo %%i >>c.txt应写成>>c.txt echo %%i |
|
| 第4楼 luuk | 发表于 2010-04-21 18:21 |
| 初级用户 发帖 46 积分 69 来自 山东 | |
|
我想用for /f 命令分析G:\Documents and Settings\Administrator.CHINA-8E663A9D9\桌面\ 下的一个文件b.txt,找楼上两位大侠的方法是了,说是找不到G:\Documents and 文件
|
|
| 第5楼 luuk | 发表于 2010-04-21 18:25 |
| 初级用户 发帖 46 积分 69 来自 山东 | |
|
我有改啦一下G:\Docume~1\Administrator.CHINA-8E663A9D9\桌面\b.txt 然后运行就OK啦。。。。。但我还想知道,如果我不用~1代替,怎么在in (。。。)里输入带有空格的路径,需要加什么符号?
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |