iT邦幫忙

0

不同使用者執行.BAT檔(其中含日期變數),對日期定義不同的問題

各位大大好 小弟又遇到一個很奇怪的問題

環境是這樣子的:

小弟想要壓縮某個檔案 其中有用到日期,因此小弟.bat裡面的日期是這樣定義:
for /f "tokens=1-3 delims=/, " %%i in ('date /t') do set setdat=%%i%%j%%k

...................................
..................................
..................................
..................................
最後,會壓縮檔案
RAR A %SETDAT%SEC.RAR %SETDAT%SEC.LOG

這時問題來了
小弟有兩個帳號(假設為AA跟BB)

我將上面的BAT檔,弄到Scheduled Tasks 去排程執行的時候
出現以下狀況:

若執行者使用AA 則壓出的檔案名稱為20100812SEC.RAR
若執行者使用BB 則壓出的檔案名稱為08122010SEC.RAR

兩個人都是執行同一支程式阿.......
(兩個人都在administrators 這個GROUP裡 權限也相同,而且感覺這問題跟權限無關)

為什麼使用不同的人,,,會出現不一樣的結果.....

這點我真的疑惑我很久....不知道是哪裡設定有問題....
不知道有哪位大大知道原因的!!謝謝!!

1 個回答

30
raytracy
iT邦大神 1 級 ‧ 2010-08-12 18:07:26
最佳解答

控制台 > 地區及語言 > 變更日期格式

看看上面兩個帳號登入時, 它們在控制台內設定的日期格式是否不相同?

shunyuan iT邦研究生 1 級 ‧ 2010-08-12 22:57:11 檢舉
  • 1
sailsolitary iT邦研究生 2 級 ‧ 2010-08-13 11:28:16 檢舉

+1

我要發表回答

立即登入回答