
關于bat批處理無法直接運行的BUG問題請求最后由 去碼頭整點薯條 于 -9-12 13:32系統版本:Windows1064專業版批處理的工作:進行文件夾及其子文件的文件目錄(樹狀目錄)生成,并導出為TXT分別嘗試過的批處理:1.(無反應)
- @echo off
- tree /f > 1.TXT
nclick="copycode($('code0'));">復制代碼
2.(無反應)
- tree /f > tree.txt
nclick="copycode($('code1'));">復制代碼
3.(能運行,無法導出TXT)
- @echo off
- tree
- tree /f > test.TXT
nclick="copycode($('code2'));">復制代碼
4.(能運行,無法導出TXT)
- @echo off
- cd F:1
- tree
- tree /f > test.TXT
nclick="copycode($('code3'));">復制代碼
以上的批處理無論是以.bat方式運行,還是手動通過CMD或Windows PowerShell終端,均無法運行或者導出但是有意思的奇怪現象是,我用以下的這一段批處理(只能是手動,并且以管理員模式的方式打開Windows PowerShell終端,并且要指定的文件夾才能運行并且導出成功):第一步(指定要生成的文件夾路徑):cd F:1第二步:tree第三步:tree /f > test.TXT以上我寫的1、2、3、4段批處理里面,只有這一段能成功運行并且導出,而之所以說是BUG是因為:如果拿這一段批處理存為.bat的方式去運行,那結果就是:運行成功確無法導出的情況也就是說:1.需要以管理員模式運行并打開Windows PowerShell終端(CMD沒有用)2.手動輸入命令,并且要指定的文件夾路徑才可以生成期間我以為是編碼的問題,修改為ANSI編碼保存也還是不行,無論以任何方式、任何編碼保存的.bat批處理都無法運行,所以特來向論壇的各位大佬請教并希望能通過解決的方法目前懷疑是否是需要批處理直接獲得Windows PowerShell終端的管理員權限問題