iT邦幫忙

0

AutoIT runas filecopy 問題

各位大大好
我是一名MIS

最近開了分公司 有些長官有兩邊跑的需求
兩家公司都是用同一套ERP系統 但是CONFIG不同 兩邊互不相通
所以我想用AutoIT寫一個腳本 USER去不同公司雙擊後可以直接複製D槽目錄下的CONFIG到目錄內
但是CONFIG目錄需要管理權限 我要使用本機管理員權限去執行這個動作
我的腳本是這樣子的
公司1:

RunAs("administrator","@ComputerName","Password",1,FileCopy("D:\config\1\tnsnames.ora","C:\app\product\12.2.0\client_1\network\admin",1))

公司2:

RunAs("administrator","@ComputerName","Password",1,FileCopy("D:\config\2\tnsnames.ora","C:\app\product\12.2.0\client_1\network\admin",1))

後來寫了一個批次檔,用xcopy去做這動作
腳本改成:

RunAs("administrator","@ComputerName","Password",1,"D:\config\1.bat")

但是始終無法成功複製
請問前輩大大們是否能給我一個方向
謝謝!

giulian iT邦新手 4 級 ‧ 2019-10-23 00:04:13 檢舉
到事件檢視器裡面查一下錯誤訊息是什麼
無法複製成功有可能是執行檔有常駐鎖定住檔案,或是有代理程式執行中之類的


如果只是複製檔案使用windows內建的工作排程器就可以,可以把複製檔案做成命令檔,再設定成使用者登入的時候就執行(這裡可以設定runas)

https://docs.microsoft.com/en-us/windows/win32/taskschd/task-scheduler-start-page
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答