不管我的代碼是什麼,即使我的批處理文件語法不正確,即使是絕對正確的,即使沒有什麼可在屏幕上顯示的批處理文件時執行時只顯示代碼。批不會執行,但只是重新打印其內容
我讀到了類似的問題,但MSDOS prints the whole batch file on screen instead of executing,因爲這是在MS-DOS我希望我的問題可能比不同的解決方案。
例如,
@echo off
set abcd=4
即使它的批處理文件將只顯示相同的線路,因爲它是。 請幫忙。
不管我的代碼是什麼,即使我的批處理文件語法不正確,即使是絕對正確的,即使沒有什麼可在屏幕上顯示的批處理文件時執行時只顯示代碼。批不會執行,但只是重新打印其內容
我讀到了類似的問題,但MSDOS prints the whole batch file on screen instead of executing,因爲這是在MS-DOS我希望我的問題可能比不同的解決方案。
例如,
@echo off
set abcd=4
即使它的批處理文件將只顯示相同的線路,因爲它是。 請幫忙。
如果可能,請嘗試使用「」重置「cmd。 U可以嘗試複製別人的「cmd.exe」,並將其替換爲使用其他可引導操作系統的Windows,因爲Windows不允許這樣做。
這裏使用我的cmd.exe。 https://drive.google.com/open?id=0B6ghonMKBfUSLVpRV0U5bG5pQTQ 萬一你需要知道我正在使用Windows 10 64位。
要確定您的問題是否真的有換行符被你的文本編輯器轉換(如你提到建議後),請執行以下測試:
。
Echo Off
Set abcd=4
Echo abcd
現在鍵入測試運行該批處理文件。如果它運行正常,這意味着你確實在處理線路終端問題。使用不同的文本編輯器(不要使用記事本!!!),理想情況下你可以選擇顯示行結束字符(我個人使用NotePad ++,它適用於這些類型的東西,但有很多其他的東西)。
感謝您的幫助,但仍然是同樣的事情。該批打開並重新打印。而且我絕對是我不處理線路終端問題。 – Rishav
也許有一個與你的環境變量有問題。檢查以下內容:
你是如何執行你的批處理文件的?從命令行?雙擊?你用什麼命令來啓動它? –
我嘗試了兩種方法。還是一樣的結果。從命令行以及雙擊。 – Rishav