各位前輩們大家好
關於前幾天XCOPY的問題......其實 不是少打字
是多打了"/".......
好吧 我承認我蠢....
以下是改良後的cmd指令
分享給有需要的
@echo on
set name=%date:~0,4%%date:~5,2%
^--定義字串 name --> 系統變數 取出 202006(4碼年+2碼月)
IF EXIST D:%name% (goto 2) ELSE (goto 1)
^--檢查D:\下有沒有這各字串的資料夾 有(去 2) 沒有 (去 1)
:1
md D:%name%
^-- 新增一個資料夾在D:\ 資料夾名稱為 %name%(就是上面定義的字串)
:2
xcopy "D:\Download" "D:%name%" /s/e/d/y/c/i>>D:%name%%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%-log.txt
^--開始複製檔案到指定路徑>>產生一個LOG.txt檔
exit(離開)
現在新的問題就是....
因為沒有AD,
但是本機都是10 Pro所以有做USER管理+資料夾安全性管理
假設一個USER A 我就會在D下開一個資料夾 A...只有admin群組 跟這個USER A可以用
用這種傳統的USER對應資料夾方式來管理...
這兩天在執行時..因為A資料夾的東西,要轉去admin資料夾...會有寫入權問題
所以 批次檔會卡帳密
如果使用 Runas /user 我的admin密碼會變成明碼.....
我怕有心人會偷我的admin密碼
因此請問有沒有其他方式可以在user 環境下使用admin權限執行批次檔呢......
謝謝大家..
早該改用robocopy了啦!
robocopy C:\A111 D:\B111 /E
用autoit 做runas
連結最下面有完整範例
只要改帳號、密碼、目標檔案就可以直接用了
https://www.autoitscript.com/autoit3/docs/functions/RunAs.htm