标题: [系统相关] 关于XP与WIN7批处理命令的区别修改 [打印本页]
作者: mxxcgzxxx 时间: 2014-4-7 09:13 标题: 关于XP与WIN7批处理命令的区别修改
请WIN7大神帮看下下面这段命令,原来是可以在XP下正常运行的,请问到WIN7后哪些指命要有所改变?
语法上有什么不同,多谢指点!- :修改
- cls
- echo.!a0!!a0! 通用IP设置(计算机名、网关、掩码、DNS、工作组)
- if "%唯ip%"==1 goto :xgip
- echo 正在更改计算机名请稍后...... 改名为:%computername%
- reg add HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName /v ComputerName /t REG_SZ /d %computername% /f > nul
- reg add HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName /v ComputerName /t REG_SZ /d %computername% /f > nul
- reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v Hostname /t REG_SZ /d %computername% /f > nul
- reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v "NV Hostname" /t REG_SZ /d %computername% /f > nul
- echo.!a0!!a0! 设置网关
- netsh interface ip set address name="本地连接" gateway=%wy%%wg% gwmetric=0
-
- :xgip
- echo.!a0!!a0! 设置本机IP和掩码
- netsh interface ip set address name="本地连接" source=static addr=%wy%%ip% mask=%wym%
- if "%唯ip%"==1 goto :good
- echo.!a0!!a0! 设置主DNS
- netsh interface ip set dns name="本地连接" source=static addr=%wdns%
- echo.!a0!!a0! 设置备用DNS
- netsh interface ip add dns "本地连接" %wbdns%
- echo.!a0!!a0! 入工作组 工作组为:%gzz%, 请稍候.......
- wmic computersystem where Name="%computername%" call JoinDomainOrWorkgroup Name="%gzz%"
- echo.!a0!!a0! 修改计算机描述
- reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\lanmanserver\Parameters" /v srvcomment /t reg_sz /d %describe% /f
- net config server /SRVCOMMENT:"%describe%"
-
- :改用户名
- wmic useraccount where name='%username%' call Rename %describe%
-
- :网络映射
- if "%不映射%"=="1" echo.!a0!!a0! 您已关闭网络映射功能,所以无法映射资源盘!& goto :good
- echo.!a0!!a0! 特别提示:由于学校内网服务器映射盘符为L~V盘,如果您的硬件设备占用了这些盘符会造成映射失败!
- echo.!a0! 请回车确定开始设置网络映射权限!
-
- :: 删除原有映射
- cls
- for %%1 in ( L M N O P Q R S T U V ) do net use %%1: /delete
- regini MP2-on.ini
- cls
- echo.!a0!!a0! 读取权限
- reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2 /f
- for /l %%i in (0,1,23) do (
- if "!gxpf:~%%i,1!"=="" goto :改盘名
- set pfm=!gxpf:~%%i,1!
- for %%1 in (!pfm!) do (
- echo.正在映射%%1盘……
- if "!wp%%1!"=="" ( echo.共享盘%%1为空,无法映射!) else (
- reg add HKEY_CURRENT_USER\Network\!pfm! /v RemotePath /t REG_SZ /d \\%wy%%whwq%\!wp%%1! /f
- reg add HKEY_CURRENT_USER\Network\!pfm! /v UserName /t REG_SZ /d %COMPUTERNAME%\%wlyh% /f
- reg add HKEY_CURRENT_USER\Network\!pfm! /v ProviderName /t REG_SZ /d "Microsoft Windows Network" /f
- reg add HKEY_CURRENT_USER\Network\!pfm! /v ProviderType /t REG_dword /d 131072 /f
- reg add HKEY_CURRENT_USER\Network\!pfm! /v ConnectionType /t REG_dword /d 1 /f
- reg add HKEY_CURRENT_USER\Network\!pfm! /v DeferFlags /t REG_dword /d 1 /f
- reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##%wy%%whwq%#!wp%%1! /v _LabelFromReg /t REG_SZ /d !wp%%1! /f
- reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##%wy%%whwq%#!wp%%1! /v BaseClass /t REG_SZ /d Drive /f
- reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##%wy%%whwq%#!wp%%1! /v _CommentFromDesktopINI /t REG_SZ /d "" /f
- reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##%wy%%whwq%#!wp%%1! /v _LabelFromDesktopINI /t REG_SZ /d "" /f
- )>nul
- )
- set pfs=%%i
- )
-
- :改盘名
- echo.!a0!!a0!磁盘改名
- label c:系统
- label d:软件
- :good
-
- echo 改极域登入名
- reg add "HKEY_USERS\S-1-5-21-117609710-507921405-1801674531-500\Software\TopDomain\e-Learning Class V6.0\StudentMain\Preferences" /v "ConnectName" /t REG_SZ /d "%computername%" /f
- reg add "HKEY_CURRENT_USER\Software\TopDomain\e-Learning Class V6.0\StudentMain\Preferences" /v "ConnectName" /t REG_SZ /d "%computername%" /f
- reg add "HKEY_USERS\.DEFAULT\Software\TopDomain\e-Learning Class V6.0\StudentMain\Preferences" /v "ConnectName" /t REG_SZ /d "%computername%" /f
- reg add "HKEY_USERS\S-1-5-21-1343024091-1383384898-1801674531-500\Software\TopDomain\e-Learning Class V6.0\StudentMain\Preferences" /v "ConnectName" /t REG_SZ /d "%computername%" /f
- echo 关闭注册表关键区
- regini MP2-off.ini
- call 自动关机及共享.bat
-
- :end
- echo.!a0!设置完成,工作组生效需要注销计算机系统!!a0!按任意键进行注销,如需手动注销或别的请选择。
- echo.------------------------------ 退出系统 -----------------------------------------
-
- echo.!a0!!a0! 1 重新启动计算机!a0!!a0! 2 注销当前用户!a0!!a0! 3 稍后手动关机!a0!!a0! 4 回到开始重新设置!a0!!a0!
- set "p=2"
- set /p p= 请选择:
- if "%p%"=="1" shutdown -r -f -t 0
- if "%p%"=="2" shutdown -f -f -t 0
- if "%p%"=="3" goto :eof
- if "%p%"=="4" goto :初始化
-
- goto :end
复制代码
作者: mxxcgzxxx 时间: 2014-4-7 09:22
关键语句是修改计算机名、网关、掩码、DNS、工作组、注册表有什么改变没
作者: DAIC 时间: 2014-4-7 11:08
第几行报错了?
作者: mxxcgzxxx 时间: 2014-4-7 12:52
没报错是没效果
作者: mxxcgzxxx 时间: 2014-4-7 14:35
自己弄通了点,WIN7下网关IP要同时写不可以分开,所以11句和15句要合并
但网盘映射方面还是有问题,为什么可以看到映射好的网盘但不能用,
然道WIN7不能使用IP映射只可能用网络名?
作者: DAIC 时间: 2014-4-7 19:43
回复 2# mxxcgzxxx
请自己挨个测试,遇到具体问题再回来问。
作者: DAIC 时间: 2014-4-7 19:45
但网盘映射方面还是有问题,为什么可以看到映射好的网盘但不能用
改成直接用 net use 命令映射
作者: linlianboy 时间: 2014-4-7 21:10
回复 2# mxxcgzxxx
有
reg add "HKEY_USERS\S-1-5-21-1343024091-1383384898-1801674531-500
你这个是根据指定用户的sid来导入的,好像修改域名不需要再HKEY-USERS下导入内容,你可以用软件比对下添加域后在注册表写入的前后内容
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |