楼 主
[求助]怎样清除这个set后的值
发表于 2008-08-07 18:11 · 中国 四川 成都 电信
初级用户
★★
积分 159
发帖 56
注册 2006-09-15 10:31
UID 62663
状态 离线
@echo off
for /f "delims=" %%i in (202.txt) do set "%%i=a"
for /f "delims=" %%j in (sh202.txt) do if not defined %%j echo %%j >>butong.txt
pause
运行一次这个脚本 运行其它语句 就提示我
系统找不到文件 202.txt
我想是环境变量的问题
第 2 楼
发表于 2008-08-07 22:57 · 美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
UID 89899
性别 男
状态 离线
把@echo off删除试试?
把你的其它语句贴出来看看?
第 3 楼
发表于 2008-08-08 01:55 · 中国 广东 广州 海珠区 电信
银牌会员
★★★
积分 1,206
发帖 517
注册 2007-03-25 01:18
UID 82819
性别 男
状态 离线
和环境变量无关系.是语法错误.
知,不觉多。不知,乃求知
第 4 楼
发表于 2008-08-08 12:37 · 中国 四川 成都 电信
初级用户
★★
积分 159
发帖 56
注册 2006-09-15 10:31
UID 62663
状态 离线
其它语句 很简单就是
find "字串" daaa.txt
就会提示找不到 202.txt 了
第 5 楼
发表于 2008-08-08 13:24 · 美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
UID 89899
性别 男
状态 离线
第 6 楼
发表于 2008-08-10 20:25 · 中国 广东 汕头 电信
高级用户
★★★
DOS时空
积分 713
发帖 348
注册 2007-02-10 13:59
UID 79169
性别 男
状态 离线
你的202.txt没有指定路径,否则请把它放在和本批处理同一目录。
第 7 楼
发表于 2008-08-10 21:59 · 中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105
发帖 1,276
注册 2008-03-08 13:00
UID 112398
性别 男
状态 离线
既然楼主是要清空变量,我就演示一下如何清空吧:
@echo off&setlocal
for /l %%i in (1,1,10) do set "_%%i=a"
echo 清空前:
echo.&set _
endlocal
echo.&echo 清空后:
echo.&set _
pause>nul
批处理之家新域名:www.bathome.net
论坛跳转: