当前位置:   article > 正文

使用bat批量打开安装包\复制文件\关闭防火墙\创建文件快捷方式_用bat复制快捷软件

用bat复制快捷软件

1.相对路径和绝对路径问题:直接打开bat文件时,执行当前目录下的文件可以用相对路径,但如果用管理员打开,相对路径不是当前目录,需要重新cd 到当前目录,如果cd失效,需要加上/d 参数进行转换

2. 当文件名/目录名带有空格时,一定要给整个路径带上引号

3.有些执行需要管理员权限,有些不需要,当不需要管理员权限的执行时,可以直接用相对路径;因为采用的是U盘安装,盘符不能确定,所以优先用相对路径找;

文件1: 复制+打开U盘的多个安装包

  1. ::打开多个软件的安装包 指定的是相对路径
  2. Matlab\Matlab\R2016a\setup.exe
  3. rS\setup.exe
  4. ::打开matlab的安装密匙,方便复制
  5. key.txt
  6. :: 复制VC++的源文件
  7. XCOPY VC6.0green\* C:\VC6.0green /y /e /i

文件2:matlab安装完成后,破解以及关闭防火墙(红蜘蛛需要),运行VC++6.0的sin.bat文件创建快捷方式和写入注册表;本bat需要管理员运行;因为复制文件是到C盘目录的,以及防火墙的操作。同时,因为是管理员权限打开,源目录发生了改变,不能直接通过盘符指定目录,在切换时,需要先进行cd ,再运行

  1. XCOPY Matlab\Matlab\MATLABp\* "C:\Program Files\MATLAB\R2016a\" /y /e /i
  2. cd C:\VC6.0green
  3. sin.bat
  4. netsh advfirewall set allprofiles state off

文件3:创建matlab的桌面快捷方式  ; 参考

  1. ======@echo off
  2. ::设置文件路径
  3. set Program=C:\Program Files\MATLAB\R2016a\bin\matlab.exe
  4. ::设置快捷方式名称
  5. set LnkName=matlab
  6. ::设置快捷方式的备注
  7. set Desc=测试
  8. (echo Set WshShell=CreateObject("WScript.Shell"^)
  9. echo strDesKtop=WshShell.SpecialFolders("DesKtop"^)
  10. echo Set oShellLink=WshShell.CreateShortcut(strDesKtop^&"\%LnkName%.lnk"^)
  11. echo oShellLink.TargetPath="%Program%"
  12. echo oShellLink.WindowStyle=1
  13. echo oShellLink.Description="%Desc%"
  14. echo oShellLink.Save)>makelnk.vbs
  15. echo 桌面快捷方式创建成功
  16. makelnk.vbs
  17. del /f /q makelnk.vbs
  18. exit

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码优化者/article/detail/61762
推荐阅读
相关标签
  

闽ICP备14008679号