有趣的東西!bugfixer.bat批處理文件詢問最終用戶他們想要運行哪個選項
經理剛剛買了一個實用程序的humdinger。它做到了一切。它甚至具有命令行功能。如果運行BugFixer/a,應用程序將自動掃描整個驅動器以查找cooties。如果您運行Bugfixer/b,它將掃描Windows \ system 32目錄下的所有文件,如果您運行Bugfixer/c,該程序將掃描並修復您的註冊表。需要編寫一個批處理文件,允許您的用戶避開煩人的GUI,並通過命令行高效地運行Bug修復程序,方法是詢問他們想要初始化哪個選項。
:TOP
ECHO WHICH BUG FIXER DO YOU NEED TO RUN? A=ALL B=SOME c=REPAIR
SET /P = %USERSPEC%
IF "%1"=="A=ALL" GO TO :FIRST
IF "%1"=="A=all" GO TO :FIRST
:FIRST
CHKDSK C:
ECHO CHECKING ALL FILES ARE COMPLETE
IF "%2"=="B=SOME" GO TO :NEXT
IF "%2"=="b=some" GO TO :NEXT
:NEXT
CHKDSK /F /R C:\WINDOWS/SYSTEM32
ECHO CHECKING SOME FILES ARE COMPLETE
IF "%3"=="REPAIR" GO TO :LAST
IF "%3"=="repair" GO TO :LAST
:LAST
CHKDSK /c
ECHO REPAIR FILES ARE COMPLETED
就像我說的有趣的東西。任何人都想幫忙?
您可以發佈至少這個Bugfixer.bat的源代碼? – Hackoo
chkdsk。這是我到目前爲止...需要調整。正如你可以看到我在這個新的。 :TOP ECHO哪個BUG固定器需要運行? A =全部B =某些C =維修 SET/P =%USERSPEC% 如果「%1」==「A = ALL」轉至:首先 如果「%1」==「A =全部」轉至: FIRST :FIRST CHKDSK C: ECHO檢查所有文件是完整 IF 「%2」 == 「b = SOME」 GO TO:NEXT IF 「%2」 == 「b =一些」 GO TO:NEXT :NEXT CHKDSK/F/RC:\ WINDOWS/SYSTEM32 ECHO正在檢查某些文件已完成 如果「%3」==「REPAIR」轉至:最後 如果「%3」==「repair」轉至:最後 :LAST CHKDSK/c ECHO修復文件已完成 – OCGIRL
請不要在代碼片段中發表評論(變得相當未讀能夠)。 [編輯]你的問題相當...看我的嘗試,[編輯]如有必要。 – JosefZ