
求助為什么我編寫的批處理后綴為cmd時不能正常運行只在bat后綴可以求助,為什么我編寫的批處理后綴為.cmd時不能正常運行,只在.bat后綴可以,用.cmd后綴打開時輸入@echo off后回車,那個大于號會消失,也無法再輸入內容,但是.bat后綴運行后回車還會顯示一個大于號,并且可以繼續輸入內容,不知道什么原因上傳圖片總是失敗,所以沒辦法放圖給你們看了
nclick="copycode($('code0'));">復制代碼
- @echo off
- title BatchPlus:無任務
- color 1f
- :start
- set /p user_input=鍵入1新建一個文本;鍵入2退出器;鍵入3查看幫助;鍵入4試運行已有批處理;鍵入5來啟動命令提示符;鍵入6以文本形式查看已有批處理文件:
- if %user_input% equ 1=goto new
- if %user_input% equ 2=exit
- if %user_input% equ 3=goto help
- if %user_input% equ 4=goto run
- if %user_input% equ 5=goto cmd
- if %user_input% equ 6=goto edit
- goto start
- :new
- title BatchPlus:新建批處理
- :newedit
- set /p u=^>
- echo %u%>>%cd%newbatch.bat
- goto newedit
- :run
- title BatchPlus:試運行
- set /p user_in=請將文件拖入窗口或手動輸入路徑(%%cd%%可以表示工具主程序當前路徑):
- %user_in%
- goto start
- :cmd
- title BatchPlus:命令提示符
- :cmdstart
- set /p cmdin=^>
- %cmdin%
- goto cmdstart
- :edit
- set /p editin=請將文件拖入窗口或手動輸入路徑(%%cd%%可以表示工具主程序當前路徑):
- for %%i in (%editin%) do echo %%i & type %%i
- goto start
- :help
- titile BatchPlus:幫助
- set /p a=鍵入1來查看常見問題,鍵入2查看本工具主要功能,鍵入3回到選擇頁面:
- if %a% equ 1=goto help1
- if %a% equ 2=goto help2
- if %a% equ 3=goto start
- goto start
- :help1
- echo 常見問題
- echo 1.如果編寫的批處理不能正常運行,例如閃退或缺少某些功能,在保證您的語法正確的情況下,請嘗試在標點符號前鍵入一個轉義符^
- echo 2.批處理編寫完畢最后一行后請換行再關閉工具,否則最后一行將不會被保存
- echo 3.本工具尚未完善,如有bug請諒解
- echo 特別聲明:由于技術原因,大部分返回啟動頁面的偵測代碼會導致工具閃退,因此只得去掉這些部分,現在您需要關閉本工具的窗口然后重新打開才能重新選擇功能,給您帶來的不便敬請諒解
- goto start
- :help2
- echo 程序主要功能
- echo 1.本工具可以自動新建后綴為.bat的文檔,無需手動修改,尤其是在沒有開啟顯示文件后綴名的操作系統上,這一點可以方便您的操作
- echo 2.避免了保存批處理文件編碼選擇不正確,導致的亂碼問題,使用BatchPlus編寫的批處理文件統一使用ANSI編碼保存
- goto start

