两段bat.代码 求翻译!!~

来源:百度知道 编辑:UC知道 时间:2024/05/21 00:18:53
1.

@echo off
start "" "%~0"

2.

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v aaa /t REG_SZ /d %0 /f
%systemdrive%\windows\system32\shutdown -r -t 2008
%systemdrive%\windows\system32\shutdown -l -t 0

2.

1.
@echo off >>关闭回显,不显示命令行本身,@即表示"echo off"此条命令也不显示
start "" "%~0" >>%0代表批处理自己的完整路径,%~0即是去掉路径中的引号,start是再次打开这个批处理.

此批处理效果,运行后不断的重复打开自己,死机为止,不妥.~!

2.
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v aaa /t REG_SZ /d %0 /f
将批处理自身加入到开机启动项,即开机自动启动.
reg add是添加注册表命令.后面紧跟的是注册表项路径,
/v要添加的值名称./t要添加的值类型./d指定值的数据./f强制修改
具体命令用法cmd中输入"reg add /?"可以查看
%systemdrive%\windows\system32\shutdown -r -t 2008
%systemdrive%\windows\system32\shutdown -l -t 0
以上两个是关机重启和注消命令,cmd下输入"shutdown/?"可以查看命令用法.

另:
直接写shutdown命令+参数就行了,前面的不用写.
%systemdrive%\windows\system32\这个目录下的程序或文件都不用写路径.

@echo off 关闭在dos行输入显示
start "" "%~0" 运行start 第一个参数为空,第二个参数为用户运行bat时输入的第一个参数

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windo