请问高手这个批处理怎么做??
作者&投稿:僪应 (若有异议请与网页底部的电邮联系)
@echo off
for /L %%i in (1,1,10000) do (
echo LAND RE PON %%i
ping 127.1 -n 2 >nul
)
您好,这个是没有办法的。。批处理好像只有结束进程的关闭程序的方式
您想想,如果可以像手动操作一样关闭程序的话,那我就可以关闭任何一款安全软件、、、您知道这意味着什么吗?
@ECHO off
TITLE greaterthanme-实现定时关机、注销、重启、锁定等功能。
:start
CLS
COLOR 1f
rem 使用COLOR命令对控制台输出颜色进行更改
MODE con: COLS=41 LINES=18
rem MODE语句为设定窗体的宽和高
set tm1=%time:~0,2%
set tm2=%time:~3,2%
set tm3=%time:~6,2%
ECHO %date% %tm1%点%tm2%分%tm3%秒
ECHO =========================================
ECHO 请选择要进行的操作,然后按回车
ECHO ———————————————
ECHO.
ECHO 1. 定时关机
ECHO 2. 倒计时关机
ECHO 3. 删除定时关机任务
ECHO 4. 查看任务状态
ECHO 5. 刷新当前时间
ECHO 6. 重新启动
ECHO 7. 锁定计算机
ECHO 8. 注销
ECHO 9. 退出
ECHO.
:cho
SET Choice=
SET /P Choice=选择:
rem 设定变量"Choice"为用户输入的字符
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
rem 如果输入大于1位,取第1位,比如输入132,则返回值为1
ECHO.
IF /I "%Choice%"=="1" GOTO SetHour
IF /I "%Choice%"=="2" GOTO outtime
IF /I "%Choice%"=="3" GOTO delAt
IF /I "%Choice%"=="4" GOTO view
IF /I "%Choice%"=="5" GOTO start
IF /I "%Choice%"=="6" GOTO restart
IF /I "%Choice%"=="7" GOTO lock
IF /I "%Choice%"=="8" GOTO logoff
IF /I "%Choice%"=="9" GOTO end
rem 为避免出现返回值为空或含空格而导致程序异常,需在变量外另加双引号
rem 注意,IF语句需要双等于号
rem 如果输入的字符不是以上数字,将返回重新输入
ECHO 选择无效,请重新输入
ECHO.
GOTO cho
:SetHour
CLS
ECHO.
SET ask=
SET /p ask=是否设定为每天执行关机命令(y/n):
IF NOT "%ask%"=="" SET ask=%ask:~0,1%
IF /I "%ask%"=="y" GOTO yes
IF /I "%ask%"=="n" GOTO no
GOTO SetHour
:yes
ECHO 请指定24小时制式时间,格式为 小时:分钟
SET shutdowntime=
SET /p shutdowntime=输入:
at %shutdowntime% /every:M,T,W,Th,F,S,Su tsshutdn 0 /delay:0 /powerdown >nul
rem 设定为每周的星期一至星期日,即为每天
IF NOT errorlevel 1 GOTO ok
rem 如果输入正确,就执行ok段的语句
ECHO %shutdowntime% 不是标准的时间格式,请重新输入
ECHO.
GOTO yes
:no
ECHO 请指定24小时制式时间,格式为 小时:分钟
SET shutdowntime=
SET /p shutdowntime=输入:
at %shutdowntime% tsshutdn 0 /delay:0 /powerdown >nul
IF NOT errorlevel 1 GOTO ok
ECHO %shutdowntime% 不是标准的时间格式,请重新输入
ECHO.
GOTO no
:ok
ECHO.
SET h=%shutdowntime:~1,1%
SET ah=%shutdowntime:~0,1%
SET am=%shutdowntime:~2,2%
SET bh=%shutdowntime:~0,2%
SET bm=%shutdowntime:~3,2%
IF "%h%"==":" (
SET HM=%ah%时%am%分
) ELSE (
SET HM=%bh%时%bm%分)
rem 如果输入h:mm则HM=h时mm分,否则HM=hh时mm分
IF /I "%ask%"=="y" ECHO 系统将于每天的%HM%关闭
IF /I "%ask%"=="n" ECHO 系统将于%HM%关闭
ECHO 设定完毕! 按任意键继续...
PAUSE >nul
GOTO start
:outtime
CLS
ECHO.
ECHO 请输入倒计时秒数
ECHO ————————
ECHO (设定后要取消,单击"确定"后按Ctrl+C键两次)
SET timed=
SET /p timed=输入:
tsshutdn %timed% /delay:0 /powerdown >nul
IF not errorlevel 1 GOTO ok
ECHO %timed% 是无效的关机时间,请重新输入
ECHO.
GOTO outtime
:delAt
cls
echo.
at /del /y
echo 定时关机任务已取消,按任意键继续...
pause >nul
GOTO start
:view
MODE con: COLS=85 LINES=18
COLOR 70
ECHO.
at
ECHO 按任意键继续...
PAUSE >nul
GOTO start
:restart
shutdown -r -t 0
:lock
rundll32.exe user32.dll,LockWorkStation
goto start
:logoff
logoff
:end
exit
问题是什么?????????
如果想解除的话运行shutdown -a就可以了
有点复杂```
你在搞什么??
佟琬心安: ::先建立连接 用户名和密码要是有空格的话 要用""括起来 如 "pan pan" "mi ma" net use \\192.168.1.200\公司文件 /user:用户名 密码 ::下面是复制过程 将文件复制到D盘 copy \\192.168.1.200\公司文件\工作日志.xls d:\ ::重命名 rename d:\工作日志.xls "工作日志%date%".xls ::清除连接 net use \\192.168.1.200\公司文件 /delete 说明 工作目录 修改了话 那么 重命名的那个路径也要改啊!复制到文本文档中就好了 之后改下扩展名
上虞市15259683293: 请问高手,这个批处理程序怎么写?? - ?
佟琬心安: 可以肯定的是要用for命令作循环, 具体要看你那show执行的过程,比如是否打开另外的窗口,你先在命令行输入下两行试试 cd/d d:\abc for /f "delims=" %i in ('dir/b *.doc')do @call show %i 如果可行,想改到批处理中,把有%i 的位置都改写成%%i
上虞市15259683293: 如何建批处理文件 - ?
佟琬心安: 方法多种多样,这里列举几种简单的方式:1.打开记事本,输入好批处理代码,点击“文件”,“另存为”,选好位置后在“文件名(N)”框里输入 "批处理文件名.bat" 或 "批处理文件名.cmd" ,注意包括引号在内,这里的引号为半角引...
上虞市15259683293: 麻烦来看看这个批处理怎么做呢??
佟琬心安: 新建一个文本文档. 输入 @echo off dir C: pause>nul 然后再另存为1.BAT.运行这个就可以了
上虞市15259683293: 我想知道怎么做批处理??
佟琬心安:什么是批处理:从某种意义上说,批处理就是一种编程,其实批处理是一种宏,但是用途非常广泛,可以实现一些用软件才可以实现的简单功能.批处理(Batch)是一种简化的脚本语言,它应用于DOS和Windows系统中,它是由DOS或者...
上虞市15259683293: 求教高手:什么是批处理?怎么用???~^^^^^ - ?
佟琬心安: 批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母.它的构成没有固定格式,只要遵守以下这条就ok了:每一行可视为一个命令,每个命令里可以含多条子命令,从第一行开始执行,直到最后一行结束,它...
上虞市15259683293: 怎样制作批处理文件?
佟琬心安: 由于批处理是文本文件,在Windows下可以用记事本把命令打好,然后扩展名改为.bat即可 如果在dos下的话可以用copy命令如下: copy con file.bat command1 command2 command3 Ctrl+Z 这样就可以了 command1-3分别是不同的命令 Ctrl+z则表示完成键盘copy保存为file.bat的批处理文件 直接执行file就可以批量执行command代表的3个命令
上虞市15259683293: 高手来帮我编辑这个批处理 - ?
佟琬心安: 把下面的代码保存成“整理桌面.bat”,放在桌面上,然后运行就OK了,我的调试环境为WinXP SP2,运行通过! ---- @echo off rem GET YESTERDAY DATE set dt=%date:~0,10% rem date format is "YYYY-MM-DD" rem set /P dt="Input ...
上虞市15259683293: [求助]做批处理怎么做包吗?
佟琬心安: 请接好了:你要安装的东西一定要放在同一个文件夹里,然后加上这几条命令: @echo offfor %%i in (*.exe) do %%i /passive /norestart /nobackuppause 即可!这是全自动安装文件夹里的可执行文件的批处理! 你的含义我了解:你可把你要安装的东西全部做成一个自解压的文件呀不就可以了吗?自解压的文件里设置自动运行这个批处理即可!
上虞市15259683293: 批处理?怎么做? - ?
佟琬心安: 打开你电脑记事本,在其中输入以下命令,然后保存为“XXX.bat”,那么他就是一个批处理文件,注意文件扩展名必须是*.bat @echo on pause echo Hello,this is my first batch file