中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-03 06:50
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 请帮我看下我的for错在哪里
可打印版本  755 / 2
第1楼 26933062 发表于 2007-02-03 04:06
银牌会员 发帖 879 积分 2,268
请帮我看下我的for错在哪里
运行完暂停语句后提示 此时不应有......太快了,看不清不应有什么?
@echo off
for /f "delims=" %%i in ('dir /ad/b f:\111') do call :del_ "%%~fi"
goto :eof

:del_
echo %1
pause>nul
if "%1"=="f:\111\5 5" echo dddddddd&goto :eof
echo rd /q %1
goto :eof
第2楼 namejm 发表于 2007-02-03 04:17
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  因为你的%1是被强行加上了引号的,所以 if "%1"=="f:\111\5 5" 应改为 if %1=="f:\111\5 5"。
第3楼 26933062 发表于 2007-02-03 04:24
银牌会员 发帖 879 积分 2,268
果然!
谢谢!!!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023