使用bat批量打開安裝包\復(fù)制文件\關(guān)閉防火墻\創(chuàng)建文件快捷方式
?1.相對(duì)路徑和絕對(duì)路徑問題:直接打開bat文件時(shí),執(zhí)行當(dāng)前目錄下的文件可以用相對(duì)路徑,但如果用管理員打開,相對(duì)路徑不是當(dāng)前目錄,需要重新cd 到當(dāng)前目錄,如果cd失效,需要加上/d 參數(shù)進(jìn)行轉(zhuǎn)換
2. 當(dāng)文件名/目錄名帶有空格時(shí),一定要給整個(gè)路徑帶上引號(hào)
3.有些執(zhí)行需要管理員權(quán)限,有些不需要,當(dāng)不需要管理員權(quán)限的執(zhí)行時(shí),可以直接用相對(duì)路徑;因?yàn)椴捎玫氖荱盤安裝,盤符不能確定,所以優(yōu)先用相對(duì)路徑找;
文件1: 復(fù)制+打開U盤的多個(gè)安裝包
::打開多個(gè)軟件的安裝包 指定的是相對(duì)路徑
Matlab\Matlab\R2016a\setup.exe
rS\setup.exe
::打開matlab的安裝密匙,方便復(fù)制
key.txt
:: 復(fù)制VC++的源文件
XCOPY VC6.0green\* C:\VC6.0green /y /e /i
文件2:matlab安裝完成后,破解以及關(guān)閉防火墻(紅蜘蛛需要),運(yùn)行VC++6.0的sin.bat文件創(chuàng)建快捷方式和寫入注冊(cè)表;本bat需要管理員運(yùn)行;因?yàn)閺?fù)制文件是到C盤目錄的,以及防火墻的操作。同時(shí),因?yàn)槭枪芾韱T權(quán)限打開,源目錄發(fā)生了改變,不能直接通過盤符指定目錄,在切換時(shí),需要先進(jìn)行cd ,再運(yùn)行
XCOPY Matlab\Matlab\MATLABp\* "C:\Program Files\MATLAB\R2016a\" /y /e /i
cd C:\VC6.0green
sin.bat
netsh advfirewall set allprofiles state off
文件3:創(chuàng)建matlab的桌面快捷方式? ;
======@echo off
::設(shè)置文件路徑
set Program=C:\Program Files\MATLAB\R2016a\bin\matlab.exe
::設(shè)置快捷方式名稱
set LnkName=matlab
::設(shè)置快捷方式的備注
set Desc=測(cè)試
(echo Set WshShell=CreateObject("WScript.Shell"^)
echo strDesKtop=WshShell.SpecialFolders("DesKtop"^)
echo Set oShellLink=WshShell.CreateShortcut(strDesKtop^&"\%LnkName%.lnk"^)
echo oShellLink.TargetPath="%Program%"
echo oShellLink.WindowStyle=1
echo oShellLink.Description="%Desc%"
echo oShellLink.Save)>makelnk.vbs
echo 桌面快捷方式創(chuàng)建成功
makelnk.vbs
del /f /q makelnk.vbs
exit
使用bat批量打開安裝包\復(fù)制文件\關(guān)閉防火墻\創(chuàng)建文件快捷方式的評(píng)論 (共 條)
