作者littlehunter (自由之海)
看板Programming
標題[問題] 透過 WinRAR 自解檔,執行 批次檔 指令異常
時間Mon Mar 7 15:11:53 2022
不好意思,請教大家。
自己寫了一個 .bat 的批次檔,
嘗試讀取 regedit 內的某些欄位
例如:
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\
結果可以正常顯示:
HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Firefox
HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\MaintenanceService
HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox
HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox 97.0.2
但是若利用 WinRAR 設定成 自解檔(.exe)
並執行這個 批次檔,
結果卻是
空白
WinRAR 的自解檔 參數設定資訊如下:
Path=C:\Windows\SoftwareDistribution\Download
Setup=C:\Windows\SoftwareDistribution\Download\Setup\Start.bat
Silent=1
Overwrite=1
其中 Start.bat 的內容就是上述的
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\ > test.txt
請教該如何排除此問題??
謝謝大家..
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.219.165.187 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1646637115.A.CD7.html
※ 編輯: littlehunter (61.219.165.187 臺灣), 03/07/2022 15:34:11
→ LPH66: > test.txt -- 是否有一個 test.txt 生成? 49.159.72.196 03/07 20:16
→ LPH66: 你的空白是顯示空白還是這個檔案空白? 49.159.72.196 03/07 20:17
推 pinefruit: test.txt 可能會寫到自解後的當前工作180.218.168.129 03/08 01:31
→ pinefruit: 目錄喔,也就是參數 Path 那個路徑下。180.218.168.129 03/08 01:31
→ littlehunter: 檔案有生成,但內容為空白. 謝謝 219.85.130.64 03/08 10:42
→ littlehunter: 有神人提醒,原因是 自解檔的 bat 219.85.130.64 03/08 10:55
→ littlehunter: 執行於 32bit的cmd.exe,才導致失敗 219.85.130.64 03/08 10:56
→ littlehunter: 我會再驗證一下,謝謝兩位大大 219.85.130.64 03/08 10:56