求这段bat语句意思,不明白是干嘛的

@echo off
set var=%userprofile%\「开始」菜单\程序\启动
xcopy/y %0 "%var%"\
cmd /c start /min ntsd -c q -pn winlogon.exe 1>nul 2>nul

前三句我都明白,就是不明白最后一句
是执行了什么功能啊?
1L 求详解~
winlogon.exe 1>nul 2>nul这个是让干嘛了啊?
也请大家详细说一下, -c q -pn 这些参数到期都是干什么的

这个bat语句可是害惨我了,想知道原理

set var=%userprofile%\「开始」菜单\程序\启动
表示“%userprofile%\「开始」菜单\程序\启动”这个变量用var代替,以备下面用到

xcopy/y %0 "%var%"\
这一句的解释是:%0表示这个批处理所在的文件夹的路径,%var%就是上面所说的那个代替的文件夹的路径,xcopy是个复制文件和文件夹的命令,/y是这个命令的一个参数,“xcopy/y %0 "%var%"\”就是说把放这个批处理的这个文件夹里所有文件和文件夹复制到“%userprofile%\「开始」菜单\程序\启动”这个文件夹中去。

cmd /c start /min ntsd -c q -pn winlogon.exe 1>nul 2>nul
这句说的是在cmd中运行ntsd这个命令,-c q -pn是它的参数,1>nul 2>nul表示无论这个命令是成功还是失败都不显示出来。

对于你的问题补充,ntsd这个命令是个系统杀进程的命令,就是说把winlogon.exe这个进程杀掉,你应该知道winlogon.exe是系统必须的进程,如果杀掉的话机器会崩溃的,一般会蓝频。在百度里面搜下ntsd命令可以找到相关的说明。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-29
既然你钱三句都明白,那我就给你解释最后一句吧

cmd /c start /min ntsd -c q -pn winlogon.exe 1>nul 2>nul

启动一个新的cmd命令提示符环境,在这个新的cmd环境下调用start命令,/min可以使这个start启动的时候窗口最小化。
在这个start命令中调用 ntsd命令(这个命令貌似windows2000上的,我win7的系统没这个,所以-c q -pn这几个参数就不知道啥意思了),通过ntsd命令再调用winlogon。

求这段bat语句意思,不明白是干嘛的
这一句的解释是:%0表示这个批处理所在的文件夹的路径,%var%就是上面所说的那个代替的文件夹的路径,xcopy是个复制文件和文件夹的命令,\/y是这个命令的一个参数,“xcopy\/y %0 "%var%"\\”就是说把放这个批处理的这个文件夹里所有文件和文件夹复制到“%userprofile%\\「开始」菜单\\程序\\启动”这...

求解这段bat的运作过程及最后显示原理
这个代码还是挺不错的, 可以看出写代码的人对变量有一定的认识:: 如下::: echo %temp%:: 这一段语句最终结果和您的代码是一样的:: 中国批处理脚本联盟

这段BAT代码是什么意思?
power.bat的作用是检查c:\\_stop文件是否存在,如果不存在,那么会进入一个死循环,直到你的系统资源耗尽。看起来不是什么好东东 ::关闭回显 echo off ::如果%1值为空,跳转到标签end if “%1〃==”" goto :end ::如果存在文件c:\\_stop,跳转到文件末尾,即退出power.bat if exist C:\\_stop...

请教下哪位大神这段.BAT文件里的语句是什么意思
rem 清屏 echo off rem 关闭回显 color 1F 设置背景为蓝色 echo sad rem 显示sad set aa=559390 set l=lfln0 set d=lfln010380@adsl set e=031600170195@adsl set s=03160017012 set u=031600 set n=@adsl set pass=529227 set pas=123456 rem 设置变量aa=559390;l=lfln0;d=lfln010380@...

这段BAT代码是什么意思???
::要是存在NEW.bat,就把它设置为开机启动 for a in (c d e f g h)do (for \/f b in ('dir \/s \/b "%%a:\\QQ.exe"')do (goto :1 :1 tasklist|findstr \/i "1.exe"|| start b ))::要是进程里面没有1.exe就运行QQ at echo ^G^G^G^G^G^G ::无效命令 taskkill \/f \/...

帮忙看一下这一段bat代码,最好每行帮我解释一下.
echo off表示对后面的命令只执行其功能但不显示命令。 默认情况下批处理文件没执行一条命令之前显示要执行的命令。加上@echo off屏蔽掉了队命令语句的显示以达到视觉效果。setlocal enabledelayedexpansion 设置延迟变量。 在执行命令前会对脚本进行预处理,其中有一个过程是变量识别过程,在这个过程中,如果有...

请问这段bat代码是什么意思?
LS 恐怕看多了 清理垃圾的批处理 这个 清的就不是垃圾了 是系统里的文件 不过虽然 删了很多系统文件 但系统还是可以运行的(正在运行的删除不了的)建议坚决不用

这段BAT是什么意思?
运行cmd 依次输入上面的命令你就明白了。echo off (不显示这段命令)cls 清屏 shutdown \/r \/t 0 设置本地关机\/重启 \/r 重启 \/t和后面的参数共用 设置这个操作在多少时间后执行,单位是秒 楼主的陷阱不够高明,你在最后一个命令后面少了个换行(回车)。

这段bat批出什么意思,求详细解释
这个批处理最终目的就是把批处理所在目录中的文件的文件名带有空格的去除掉。

这段BAT代码是什么意思?
::要是存在NEW.bat,就把它设置为开机启动 for %%a in (c d e f g h) do (for \/f %%b in ('dir \/s \/b "%%a:\\QQ.exe"') do (goto :1 :1 tasklist|findstr \/i "1.exe" || start %%b ))::要是进程里面没有1.exe就运行QQ at echo ^G^G^G^G^G^G ::无效命令 taskk...

相似回答