大家好~
因需要將公司 15 台產線電腦及 25 台辦公室電腦,移除某個資料夾並複製檔案到桌面上
寫了一個 batch 檔,如下,想發布到這 40 台電腦執行
其中產線電腦未加入網域,辦公室電腦有加入網域
目前想到兩個方式
請教是否有其他方式可派送 batch 檔讓用戶端執行?
========== 以下為 batch 檔內容 ==========
set removeSFCdir="%UserProfile%\AppData\Local\Apps\2.0"
rmdir %removeSFCdir% /s /q
set copySFCdir="\\192.168.1.222\share\SFC.appref-ms"
set userDesktop="%UserProfile%\Desktop"
xcopy %copySFCdir% %userDesktop% /y
提供一個方法,參考看看.
把 BATCH 檔,想辦法放到每台電腦的 StartUp 資料夾,
User 登入後自動執行.
All Users StartUp 路徑:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
多謝回覆,這也是一個方法
這次是想讓 user 端只執行一次該 batch 檔
如果需每次開機都執行的,可參考大大提供的方式
只執行一次的話, batch 加上判斷即可
IF exist myDirName
( echo myDirName exists )
ELSE
( mkdir myDirName && echo myDirName created)
好的,謝謝
補充前輩的說明 jeles51
變數路徑自行更改,但用戶端資料夾要先開共享,因為你沒加域
日後有新的BAT就別改名子再派送即可
echo 按任一鍵開始執行batch派送
xcopy "D:\batch\*.*" "\\192.168.xxx.xxx\C$\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\" /s /y /d /c
多謝補充