找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 33237|回复: 7

[系统相关] 关于XP与WIN7批处理命令的区别修改

[复制链接]
发表于 2014-4-7 09:13:31 | 显示全部楼层 |阅读模式
请WIN7大神帮看下下面这段命令,原来是可以在XP下正常运行的,请问到WIN7后哪些指命要有所改变?
语法上有什么不同,多谢指点!

  1. :修改
  2. cls
  3. echo.!a0!!a0!        通用IP设置(计算机名、网关、掩码、DNS、工作组)
  4. if "%唯ip%"==1 goto :xgip
  5. echo 正在更改计算机名请稍后...... 改名为:%computername%
  6. reg add HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName /v ComputerName /t REG_SZ /d %computername% /f > nul
  7. reg add HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName /v ComputerName /t REG_SZ /d %computername% /f > nul
  8. reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v Hostname /t REG_SZ /d %computername% /f > nul
  9. reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v "NV Hostname" /t REG_SZ /d %computername% /f > nul
  10. echo.!a0!!a0!        设置网关
  11. netsh interface ip set address name="本地连接" gateway=%wy%%wg% gwmetric=0

  12. :xgip
  13. echo.!a0!!a0!         设置本机IP和掩码
  14. netsh interface ip set address name="本地连接" source=static addr=%wy%%ip%  mask=%wym%
  15. if "%唯ip%"==1 goto :good
  16. echo.!a0!!a0!        设置主DNS
  17. netsh interface ip set dns name="本地连接" source=static addr=%wdns%
  18. echo.!a0!!a0!        设置备用DNS
  19. netsh interface ip add dns "本地连接" %wbdns%
  20. echo.!a0!!a0!        入工作组 工作组为:%gzz%, 请稍候.......
  21. wmic computersystem where Name="%computername%" call JoinDomainOrWorkgroup Name="%gzz%"
  22. echo.!a0!!a0!        修改计算机描述
  23. reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\lanmanserver\Parameters" /v srvcomment /t reg_sz /d %describe% /f
  24. net config server /SRVCOMMENT:"%describe%"

  25. :改用户名
  26. wmic useraccount where name='%username%' call Rename %describe%

  27. :网络映射
  28. if "%不映射%"=="1" echo.!a0!!a0!        您已关闭网络映射功能,所以无法映射资源盘!& goto :good
  29. echo.!a0!!a0!        特别提示:由于学校内网服务器映射盘符为L~V盘,如果您的硬件设备占用了这些盘符会造成映射失败!
  30. echo.!a0!        请回车确定开始设置网络映射权限!

  31. :: 删除原有映射
  32. cls
  33. for %%1 in ( L M N O P Q R S T U V ) do net use %%1: /delete
  34. regini MP2-on.ini
  35. cls
  36. echo.!a0!!a0!        读取权限
  37. reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2 /f
  38. for  /l %%i in (0,1,23) do  (
  39.         if "!gxpf:~%%i,1!"=="" goto :改盘名
  40.         set pfm=!gxpf:~%%i,1!
  41.         for %%1 in (!pfm!) do (
  42.                 echo.正在映射%%1盘……
  43.                 if "!wp%%1!"=="" ( echo.共享盘%%1为空,无法映射!) else (
  44.                         reg add HKEY_CURRENT_USER\Network\!pfm! /v RemotePath /t REG_SZ /d \\%wy%%whwq%\!wp%%1! /f
  45.                         reg add HKEY_CURRENT_USER\Network\!pfm! /v UserName /t REG_SZ /d %COMPUTERNAME%\%wlyh% /f
  46.                         reg add HKEY_CURRENT_USER\Network\!pfm! /v ProviderName /t REG_SZ /d "Microsoft Windows Network" /f
  47.                         reg add HKEY_CURRENT_USER\Network\!pfm! /v ProviderType /t REG_dword /d 131072 /f
  48.                         reg add HKEY_CURRENT_USER\Network\!pfm! /v ConnectionType /t REG_dword /d 1 /f
  49.                         reg add HKEY_CURRENT_USER\Network\!pfm! /v DeferFlags /t REG_dword /d 1 /f
  50.                         reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##%wy%%whwq%#!wp%%1! /v _LabelFromReg /t REG_SZ /d !wp%%1! /f
  51.                         reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##%wy%%whwq%#!wp%%1! /v BaseClass /t REG_SZ /d Drive /f
  52.                         reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##%wy%%whwq%#!wp%%1! /v _CommentFromDesktopINI /t REG_SZ /d "" /f
  53.                         reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##%wy%%whwq%#!wp%%1! /v _LabelFromDesktopINI /t REG_SZ /d "" /f
  54.                         )>nul
  55.                 )
  56.         set pfs=%%i
  57.         )

  58. :改盘名
  59. echo.!a0!!a0!磁盘改名
  60. label c:系统
  61. label d:软件
  62. :good

  63. echo 改极域登入名
  64. 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
  65. reg add "HKEY_CURRENT_USER\Software\TopDomain\e-Learning Class V6.0\StudentMain\Preferences" /v "ConnectName" /t REG_SZ /d "%computername%" /f
  66. reg add "HKEY_USERS\.DEFAULT\Software\TopDomain\e-Learning Class V6.0\StudentMain\Preferences" /v "ConnectName" /t REG_SZ /d "%computername%" /f
  67. 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
  68. echo 关闭注册表关键区
  69. regini MP2-off.ini
  70. call 自动关机及共享.bat

  71. :end
  72. echo.!a0!设置完成,工作组生效需要注销计算机系统!!a0!按任意键进行注销,如需手动注销或别的请选择。
  73. echo.------------------------------  退出系统 -----------------------------------------

  74. echo.!a0!!a0!                        1                重新启动计算机!a0!!a0!                        2                注销当前用户!a0!!a0!                        3                稍后手动关机!a0!!a0!                        4                回到开始重新设置!a0!!a0!
  75. set "p=2"
  76. set /p p=        请选择:
  77. if "%p%"=="1" shutdown -r -f -t 0
  78. if "%p%"=="2" shutdown -f -f -t 0
  79. if "%p%"=="3" goto :eof
  80. if "%p%"=="4" goto :初始化

  81. goto :end
复制代码
发表于 2014-4-7 21:10:06 | 显示全部楼层
回复 2# mxxcgzxxx


    有

reg add "HKEY_USERS\S-1-5-21-1343024091-1383384898-1801674531-500

你这个是根据指定用户的sid来导入的,好像修改域名不需要再HKEY-USERS下导入内容,你可以用软件比对下添加域后在注册表写入的前后内容
发表于 2014-4-7 19:45:03 | 显示全部楼层
但网盘映射方面还是有问题,为什么可以看到映射好的网盘但不能用

改成直接用 net use 命令映射
发表于 2014-4-7 19:43:23 | 显示全部楼层
回复 2# mxxcgzxxx


    请自己挨个测试,遇到具体问题再回来问。
 楼主| 发表于 2014-4-7 14:35:48 | 显示全部楼层
自己弄通了点,WIN7下网关IP要同时写不可以分开,所以11句和15句要合并
但网盘映射方面还是有问题,为什么可以看到映射好的网盘但不能用,
然道WIN7不能使用IP映射只可能用网络名?
 楼主| 发表于 2014-4-7 12:52:17 | 显示全部楼层
没报错是没效果
发表于 2014-4-7 11:08:26 | 显示全部楼层
第几行报错了?
 楼主| 发表于 2014-4-7 09:22:40 | 显示全部楼层
关键语句是修改计算机名、网关、掩码、DNS、工作组、注册表有什么改变没
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 02:08 , Processed in 0.033163 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表