
[已解決]為啥批處理if命令不能正常運行我是win764位的系統最后由 wszhov 于 -11-7 14:04
這是批處理的一部分,但問題出在這了,我就把它提了出來程序是顯示文件類型,如果直接回車的話,會將set zwj=%mrwj%,但是我回車程序一閃而過就退出了.if %tjwj%== (set zwj=%mrwj%goto run)這句不能正確執行的原來這句是if defined tjwj (set zwj=%mrwj%,%tjwj%) else (set zwj=%mrwj%)也是一閃而過,還有我if ..=.. (set /p ....) else (if set.....elseset....)這種情況也是一樣啊,搞的我頭都大了nclick="copycode($('code0'));">復制代碼
- @echo off
- set mrwj=rm,rmvb,avi,wmv,mpg,mkv,rar,zip,exe,txt,doc,jpg
- echo 請把文件類型用,隔開(英文狀態下輸入一個逗號)
- echo 直接回車選擇默認文件類型
- echo 重新設置文件類型請輸入N
- set tjwj=
- set /p tjwj=請輸入要添加的文件類型
- if %tjwj%==n (set /p zwj=請重新輸入文件類型
- goto run)
- if %tjwj%== (set zwj=%mrwj%
- goto run)
- set zwj=%mrwj%,%tjwj%
- :run
- echo 選擇的文件類型是%zwj%
- pause

