如何制作带选项的批处理?
答案:4 悬赏:60 手机版
解决时间 2021-07-26 12:33
- 提问者网友:浩歌待明月
- 2021-07-25 13:26
比如shutdown,-t或者-m后面不填写,由运行批处理的人运行文件后进行填写,或者事先做好几个选项,编个可供选择的号,运行批处理时进行选择。
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-07-25 14:45
choice语句在98系统中才有。
XP系统做这种带选项的只能使用SET/p 命令。
关机语句使用时小时,可以先加个延时关机,例如:
shutdown /s /t 60
一旦运行还可以用shutdown -a 来取消它。
全部回答
- 1楼网友:你哪知我潦倒为你
- 2021-07-25 18:34
@echo off
echo 正在为您清理系统垃圾,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系统LJ完成!
将以上内容粘进记事本,保存成“清除垃圾.bat”即可。
- 2楼网友:你哪知我潦倒为你
- 2021-07-25 17:16
@echo off
cd \
for %%a in (c d e f g) do (
cd /d %%a:
for /r . %%i in (*.aaa) do if exist "%%i" del/q "%%i"
)
整理后可以删除所有磁盘为同一后缀名文件批处理,并删除此文件.
@echo off
cd \
for %%a in (c d e f g) do (
cd /d %%a:
for /r . %%i in (*.aaa) do if exist "%%i" del/q/s "%%i"
)
c:
cd \
del /q/s aaa.bat
最后让它在后台执行,呵呵!
假设你的批处理是C:\xxx.bat
那么在记事本里写入
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "C:\xxx.bat",0
保存为一个以vbs为扩展名的文件
运行它就可以在后台运行你的批处理了
- 3楼网友:迟山
- 2021-07-25 16:20
问题具体点。。
带选项的办法有很多,choice是最直接的choice /c 选项
还可以用set配合if
set /p是设置一个从键盘读入的变量
比如:
:lp
set /p num=Input a number:
if %num%==1 ...
if %num%==2 ...
............
goto lp
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯