[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] atrrib参数出问题了?


@echo off
echo 你是否想隐藏文件?1(yes)/2(no)
set /p a=请输入:
if "%a%"=="1" goto yes
if "%a%"=="2" goto no
:yes
cls
echo 请输入你想干的事情!
echo. h:隐藏文件
echo. r:只读文件
echo. s:改成系统文件(也带隐藏可又跟隐藏不一样)
echo. i:存档文件
echo.
echo.
echo.注意:输入的时候只能输入一个不能输入1 3类似的!一共有4次输入机会!不输入按回车!
set /p in=请输入:
cls
set /p ina=请输入:
cls
set /p inb=请输入:
cls
set /p inc=请输入:
cls
echo 请输入你想隐藏的文件的路径!
set /p b=
cls
attrib %b% +%in% +%ina% +%inb% +%inc%
cls
echo 完成!
pause
goto :eof
:no
echo 你不想工作!马上自动关闭!
ping -n 4 127.1>nul
pause
exit
goto :eof

我想我错误的地方可能就是我标出来的地方不过我不知道我什么地方错误了!难道是atrrib 后面不能用变量当参数?

[ 本帖最后由 jellyhk 于 2008-10-24 04:27 编辑 ]

问题1:
别用1、2等数字做变量名,具体原因请自己echo on后调试
问题2:
attrib参数不会有数字吧?请看:attrib /?

[ 本帖最后由 rat 于 2008-10-22 18:19 编辑 ]
1

评分人数

TOP

返回列表