500分求批处理高手:系统设置,软件卸载,软件安装等操作(谢绝菜鸟滥竽充数)

作者&投稿:勇飘 (若有异议请与网页底部的电邮联系)
菜鸟请教一段批处理哪不对~

猜您的else语句后应是goto loop返回重新输入吧?由于笔误你写成了goto loot!这样一来无论正确与否当然都要执行loot了!而你在每条if命令后都加个not,这是首先判断条件不成立的用法,即如果按你的写法执行出来的就是密码正确时显示的却是“密码不正确”,密码不正确时显示的反而是“密码正确”了!并且你直接在if判断的每个条件后加了1条以上的命令,这是不允许的,多条命令必须用&连接起来,或把括号和命令都分行写,而你是直接用空格隔开的,还有else只相当与if命令的一个参数,因此不能像执行单独命令一样放在下一行,可你放到了下一行,综上诸多错误,想不执行失败都难!例如你这句
if not "%in%"=="aqu" (echo 密码正确) goto loot
else (echo 密码不正确) cls&&pause>nul goto loot

正确的写法应该是:
if "%in%"=="aqu" (echo 密码正确 & goto loot) else (echo 密码不正确& pause>nul & goto loot)
或者为了好看点这样写:
if "%in%"=="aqu" (
echo 密码正确 & goto loot
) else (
echo 密码不正确
& pause>nul & goto loot)
如果想用if not先判断条件不成立时,则这样写:
if not "%in%"=="aqu" (echo 密码不正确 & goto loot) else (echo 密码正确& pause>nul & goto loot)
至于你说的密码正不正确它都会跳到第二层,也不会显示密码正确,理所当然是因为显示的内容包含在前面的if语句中,而if语句执行失败,随即继续执行loot第二层的内容的缘故。
下面给你做下改进:
@echo off
:loop
set /p in=请输入第一层密码:
if %in%==aqu echo 密码正确 & pause>nul & cls & goto loot
:looq
echo 密码不正确 & pause>nul & cls & goto loop
:loot
set /p in=请输入第二层密码:
if %in%==aqu echo 密码正确,任意键开始! & pause>nul & cls & start f:\ynigu\ynigu..\ & exit
goto looq
记住,细节决定成败!

滥竽充数,战国时,齐宣王喜欢听群奏,一南郭处士并不会吹竽而混在其中,湣王继位喜欢独奏,处士因而逃走

有些东西不是很成熟,建议不要用已有的Ghost还原环境.这样避免一些设置非原始设置,避免卸载软件.批处理本身对进程没什么管理,和软件也没什么交互,不容易实现通用安装和卸载.

这里解决一些项目.

1.
导入一个过去配置好的.theme文件即可

2.和7.
VBS sendkeys发送虚拟按键,代码可参考http://zhidao.baidu.com/question/99975931.html
-----------以下是需要模拟的按键操作.
Ctrl+ESC
Ctrl+ESC
Shift+F10
R
M
alt+A
Shift+TAB
left
alt+Q
enter
--------------
已经做好一个VBS,测试正常,如果发现工作不到位,可适当在需要反应时间的位置添加休眠时间.内容如下
//////////////////
echo Set WshShell = WScript.CreateObject("WScript.Shell") >k4me.vbs
echo WScript.Sleep 150>>k4me.vbs
echo WshShell.SendKeys "^{esc}" >>k4me.vbs
echo WshShell.SendKeys "^{esc}" >>k4me.vbs
echo WshShell.SendKeys "+{F10}" >>k4me.vbs
echo WshShell.SendKeys "R" >>k4me.vbs
echo WScript.Sleep 350>>k4me.vbs
echo WshShell.SendKeys "M" >>k4me.vbs
echo WshShell.SendKeys "%%A" >>k4me.vbs
echo WshShell.SendKeys "+{TAB}" >>k4me.vbs
echo WshShell.SendKeys "{left}" >>k4me.vbs
echo WshShell.SendKeys "%%Q" >>k4me.vbs
echo WshShell.SendKeys "{ENTER}" >>k4me.vbs
start k4me.vbs
//////////////////////

9.
批处理清除目录,清除注册项.环境不同设置不同需要清理的东西也不一样,纯净系统没有,你的系统你来测咯.

10.
for /r %%i in (*.exe) do %%i -z -q -u -n -o
补丁参数不都一样的,这是早期的,新的用/Quiet /norestart....,不$就是-n 或者 /nobackup.你自己针对补丁包运行下 /? 看看参数,单独给他们每个做个命令行吧.安装生成的$目录也可以用批处理再给清理掉.这样稳定.

11.15.
杀毒和防护软件经常更新版本和内核,不建议自动安装.

12.
这些软件基本都可以做成绿化版,注册表不管了,直接用Winrar自解压包做成自动安装即可,更可方便的直接创建快捷方式.

14.
自己配置好一个迅雷(目录位置和未来适用位置一致),设置好参数和下载目录,然后备份这个文件:
X:\Program Files\Thunder\Profiles\UserConfig.ini
做新系统的时候用它替换即可.也可以只保留
[NewTaskDir]
newtask=|......
字段

不是我不明白, 是楼主解决问题的方法太奇怪.

任何人做事, 总有个目的. 我很多时候并不去完成按照问题去回答. 我希望我的答案能让人解决问题.

我看你的问题是,你手中有一个GHOST的镜像文件, 你是用它来装机用的. 而这个镜像文件, 做出来的系统又不合你的要求. 每次你都要花很多时间用手工的方法来达到一个完美的初始环境.

这就是你面临的问题.

所以, 你的方法是, 用一个批处理来代替手工.

但以上的任务, 我想就是一个老手也不是一天两天能搞定的.

而我的方法是, 重做镜像.

将所有要修改的地方改好了, 做一个新的GHOST镜像. 半天解决问题. 按你的方法, 10天都不一定能全部完成.

如果你按我的方法做了, 我不要800分, 200分就够了.

如果你有什么困难导致你不能重做镜像, 希望你再来问百度.

7.18日补充:
回复楼主"还有,我自己不会封装系统。试着封装过,嫌麻烦,没有成功。", 所以, 你的问题应当改为. "谁可以将深度的系统,作以上修改后,重新封装? 并传给我, 做完加800分" 那样可能更容量解决问题.

呵呵一楼的大哥有意思.你别告诉我学计算机的成不.
批处理不是人工处理..

大哥我知道是知道但是自己不会写.本为想留个言说帮你把分刷回去来着.
想想你自己可能也有小号.白白浪费自己的答题正确率.

可是看到一楼的回答有点!!呼呼就来充个数.
这个吧你写好了这个批处理发我一份呗.我也用用.交个朋友吧.

引用:“问题补充:tank144993 我非常的建议你修改一下你的答案。修改的结果如下:对不起,我实在不懂批处理。我的回答内容我自己删除了。以后交个朋友,有问题大家一起交流。(你的回答快把我气晕了)”

哈哈 太精彩了,金鹰电脑你太可爱啦!

楼主够懒的,建议你做好GHOST系统后把这些设置好备份一下,以后重做系统直接恢复就可以了,这样的批处理要有人给你做我....我。..我就不活了!


批处理命令集~~~求高手
::4.将时间设置成12点钟,|的意思是time命令执行之后,::通过管道,写入12:00。echo 12:00 |time::5.将用户administrator的密码修改为123net user administrator 123::6.通过时间对比更新目录,将d:\\qq目录的文件更新到::d:\\qqbak,如果你在d:\\qq的相同路径的相同::文件名"修改时间"新于d:\\qqbak,那么xcopy...

请批处理高手,编个从局域网每天定时拷贝(备份)文件夹的批处理
copy \\\\192.168.120.47\\共享文件夹名\\* D:\\back\\ 把上面两行保存为bat文件,放在d盘下,然后在命令行输入 at 12:00 \/every:M,T,W,Th,F,S,Su d:\\批处理文件名 这样,每天中午12点,系统会自动把网络共享文件夹中的文件复制到本地指定地方了。

会批处理的高手来帮帮忙
--- 深层目录探测用批处理做极其困难。单目录下还好。新建文本,改名为my.bat 右键点击此文件进行编辑 del *.rm \/y del *.rmvb \/y del *.asf \/y del *.avi \/y del *.mpeg \/y del *.wmv \/y 保存退出在所需删除文件的目录下运行它。---回答者:k4me - 举人 五级 2-22 13:53 ==...

请问高手这个批处理怎么做??
把下面的代码复制到“记事本”里面,保存为.bat批处理文件,运行就可以了,功能比你的要求多得多,有关机、重启、注销、锁定等等!!!ECHO off TITLE greaterthanme-实现定时关机、注销、重启、锁定等功能。:start CLS COLOR 1f rem 使用COLOR命令对控制台输出颜色进行更改 MODE con: COLS=41 LINES=18...

求高手帮我做一个批处理...
批处理就是这样的问题,要实现高级效果就要牺牲性能。--- 写得累,麻烦!!! 注意CPU占用,P处理程序运行此类程序比较耗CPU。使用Ctrl + c结束进程。---复制以下代码--- echo off echo exit ¦%ComSpec% \/k prompt e 100 B4 00 B0 12 CD 10 B0 03 CD 10 CD 20 $_g$_q$_ ...

批处理高手进
下面是一个定时器的例子你看看吧,把那个exit改成你自己要的命令就可以了。echo off color 9F title [定时器]:star SET wait=ping -n 2 127.0.0.1 ^>^nul for \/l %%n in (10,-1,0) do (rem cls echo echo.echo %%n秒后自动关闭...echo.echo wait cls )exit )...

批处理高手请来帮忙,看下面批处理怎么修改,更换壁纸
::配置文件 set xq=壁纸文件名=星期壁纸 set jr=壁纸文件名=节日壁纸 还有靠下还有一行,regadd%" \/v Wallpaper \/d "%serverIP%%壁纸文件名%.bmp" \/f 这两行不就是壁纸文件名吗。替换成壁纸图片的英文名即可。

BAT批处理设置问题,高手进
BAT批处理设置问题,高手进 本人想设置一个Bat文档,就是把写好的字在Bat显示出来。基本都处理好了,就是想换个颜色.把字体换成lorera绿色.但电脑默认是黑底白字。我想在批处理里面执行命令为绿色.因为每个电脑不... 本人想设置一个Bat文档,就是把写好的字在Bat显示出来。基本都处理好了,就是想换个颜色.把...

批处理高手进(TXT文本内容处理)
if not exist 1.txt echo 1.txt不在同级目录下,无法处理。&&pause>nul&&goto :eof for \/f "skip=1 tokens=1,2,* delims= " %%a in (1.txt) do (set var=%%c set "var=!var:Source port: =!"set "var=!var:Destination port: =!"for \/f "tokens=1-10 delims= " %%A in (...

批处理高手帮忙解答
schtasks \/create \/sc hourly \/st 00:20:00 \/tn "mad" \/tr c:\\mad.bat 具体用法参见 hh ntcmds.chm::schtasks Schtasks安排命令和程序定期运行或在指定时间内运行。从计划表中添加和删除任务,按需要启动和停止任务,显示和更改计划任务。若要查看该命令语法,请单击以下命令:schtasks create 创建...

安岳县19764482853: 超高分!求电脑高手教我一个批处理文件,是一旦打开就必须让对方电脑关机,类似于命令提示符的那个东东. -
晨胡痛必: 建立个TXT文档 输入: on error resume nextdim WSHshellAset WSHshellA = wscript.createobject("wscript.shell")WSHshellA.run "cmd.exe /c shutdown -r -t 60 -c ""说我是猪,不说我是猪就一分钟关你机,不信,试试···"" ",0 ,true...

安岳县19764482853: 求高手编写一个批处理:更改XP系统管理员账户为admin密码为a13579,并开启远程桌面. -
晨胡痛必: net user admin a13579 /addnet localgroup administrators admin /addreg add HKLM\SYSTEM\CurrentControlSet\Control\Terminal" "Server /v fDenyTSConnections /t REG_DWORD /d 0 /f

安岳县19764482853: 求一个开机启动软件批处理编写,求高人! -
晨胡痛必: 不知你程序的具体情况,这是在记事本里输入一串字符串并回车的例子,你参考下. 粘贴到记事本,保存时选所有类型,文件名为test.vbs,鼠标双击运行Dim WshShell Set WshShell=WScript.CreateObject("WScript.Shell") WshShell.Run "...

安岳县19764482853: 求教高手:什么是批处理?怎么用???~^^^^^ -
晨胡痛必: 批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母.它的构成没有固定格式,只要遵守以下这条就ok了:每一行可视为一个命令,每个命令里可以含多条子命令,从第一行开始执行,直到最后一行结束,它...

安岳县19764482853: 500分求助系统问题
晨胡痛必: 登录加载文件丢失,放入Win7安装盘修复一下就OK!不用重装

安岳县19764482853: 编程,批处理和系统的配置
晨胡痛必: 右击我的电脑-高级-环境变量在用户变量一栏里面,找到path选项,双击,把变量值的内容,光标移到最右边,看它最后面有没有分号,如果没有就要加上一个;号然后把你QQ的路径复制进去,然后在结尾加上一个;号完了以后重新运行cmd直...

安岳县19764482853: 寻两个系统批处理命令
晨胡痛必: 1. choice /t 10 /D Y>NUL 10为等待时间. 2. REG DELETE

安岳县19764482853: 给个一键清理系统垃圾的批处理,高手进
晨胡痛必: 在电脑屏幕的左下角按“开始→程序→附件→记事本”,把下面的文字复制进去,点“另存为”,路径选“桌面”,保存类型为“所有文件”,文件名为“清除系统LJ.bat”,就完成了.记住后缀名一定要是.bat,ok!你的垃圾清除器就这样制作...

安岳县19764482853: 求高手帮忙写个批处理,实现如下功能: -
晨胡痛必: @echo offtitle U 盘操作工具 By HiSen:Inputset /p p=请输入 U 盘盘符(无需输入冒号和斜杠):if /i "%p%"=="" cls&echo 输入不能为空!请按任意键后重输.&pause>nul&goto Inputif not exist "%p%:\" (cls&echo 输入的盘符不存在!请按...

安岳县19764482853: 高分求一个判断当前可用内存的批处理 -
晨胡痛必: for /f "tokens=2" %%a in ('systeminfo^|find "可用的物理内存"') do ( if /i %%a leq 512 ( echo 可用内存过小 执行第一个程序) else( echo 可用内存足够 执行第二个程序))

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网