iT邦幫忙

0

(以解決.感謝高手指導)請問WIN_regsvr32.exe .BAT或.CMD 以管理者執行沒動作.管理者手動開啟CMD複製貼上可以跑.請問高手有解嗎? chatGPT給不出答案

  • 分享至 

  • xImage

https://ithelp.ithome.com.tw/upload/images/20230329/20142502CfAmNmF6du.png
WINDOWS 10 請問
WIN .BAT或.CMD 以管理者執行檔案沒動作.
管理者手動開啟CMD複製貼上可以跑.請問高手有解嗎? chatGPT給不出答案
for %1 in ("%windir%\system32*.oxc") do "%windir%\system32\regsvr32.exe" /s %1
目的執行.BAT可以 .DLL重新註冊
請高手指導

RunAs
ms2546088 iT邦新手 3 級 ‧ 2023-03-30 09:15:13 檢舉
林門神JanusLin 感謝您願意回復 都有加入管理權限.不是權限因數
謝謝您
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
zero
iT邦好手 1 級 ‧ 2023-03-29 22:27:23
最佳解答

你確定你的問題chatGPT給不出答案??

這萬年月經老問題了,沒有放在chatGPT的資料庫裡面我反而比較訝異一點。

https://ithelp.ithome.com.tw/upload/images/20230329/20022284o4Q65jMlrb.png

https://ithelp.ithome.com.tw/upload/images/20230329/20022284eqSKgNREv8.png

ms2546088 iT邦新手 3 級 ‧ 2023-03-30 09:19:08 檢舉

https://ithelp.ithome.com.tw/upload/images/20230330/20142502hBzHgrCcCj.png
zero感謝您願意回復
我使用chatGPT結果.其中之一畫面一樣.但不能正確執行

0
alien663
iT邦研究生 5 級 ‧ 2023-03-29 17:19:48

因為bat檔案的變數宣告要兩個%

for /l %%i  in (0 1 5) do (echo %%i)
pause
for /l %i  in (0 1 5) do (echo %i)
pause
ms2546088 iT邦新手 3 級 ‧ 2023-03-30 09:16:35 檢舉

https://ithelp.ithome.com.tw/upload/images/20230330/20142502Z7O3Kc22BV.png
alien663感謝您願意回復
用了%%會回應錯誤
謝謝您

alien663 iT邦研究生 5 級 ‧ 2023-03-30 10:07:47 檢舉

%%是用在bat檔案中,你直接在小黑窗要用的是%
另外,你可以在bat檔案的資料夾底下開啟小黑窗(在該資料夾路徑中,win + L鍵然後輸入CMD),然後呼叫你的bat檔案(.\run.bat),這樣bat檔案就算出錯,小黑窗也會保留,至少可以看到明確的錯誤訊息,也比較知道怎樣debug。

ms2546088 iT邦新手 3 級 ‧ 2023-03-30 10:41:33 檢舉

感謝alien663高手您再次回復
有的我已經學習
謝謝您

我要發表回答

立即登入回答