iT邦幫忙

0

想請教一個XCOPY的問題.....續集.......

各位前輩們大家好
關於前幾天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權限執行批次檔呢......
謝謝大家..

1
㊣浩瀚星空㊣
iT邦超人 1 級 ‧ 2020-06-11 16:19:40
最佳解答

教你更懶的做法。

喂估狗「bat to exe」
你會發現有很多bat轉exe的軟體。

轉成exe後就「不用」太過擔心被發現帳密了。

OK 好 我研究看看 謝謝

1
japhenchen
iT邦大師 1 級 ‧ 2020-06-11 16:21:18

早該改用robocopy了啦!

robocopy C:\A111 D:\B111 /E

好的 我研究看看 他能突破資料夾的權限設定嗎??

有使用管理員權限執行就可以

Linux上的rsyunc更好用,一行完成同步...........我來亂的,緊來酸

rsync -ah --progress '/mnt/cifs' '/var/owncloud/share' --delete

前面加sudo 就有管理員root權限

0
ATF_G
iT邦新手 5 級 ‧ 2020-06-12 22:50:44

用autoit 做runas
連結最下面有完整範例
只要改帳號、密碼、目標檔案就可以直接用了
https://www.autoitscript.com/autoit3/docs/functions/RunAs.htm

我要發表回答

立即登入回答