--------------------
閱讀本主題的最佳解答--------------------
應該是發在這裡吧
請教兩個問題
1.BAT檔 語法問題
該檔的目的是 檢查電腦中兩個檔.
當第1個檔沒檢查到就顯示檔案遺失問題, 當檢查到時
就跳到檢查成功的標籤行...接著在跳到 第2個檔案檢查的標籤行..
當沒檢查到第2個檔案的存在時就顯示檔案遺失訊息...
當檢查到有該檔時 就顯示檔案存在訊息
接著再跳到全部檢查完成的標籤行顯示全部檢查完成的訊息
碼如下..
@echo off
chcp 950
title 資源檢查程式
cls
echo 正在檢查 Microsoft AppLocale 是否存在...
if exist "C:\WINDOWS\AppPatch\AppLoc.exe" (
goto :msal_ok
) else (
echo.
echo Microsoft AppLocale 語言軟體可能已經遺失或尚未安裝,
echo 如果你想遊玩 中版衝天跑, 建議您安裝.
echo.
: pause
: cls
)
:msal_ok
echo.
echo Microsoft AppLocale 語言軟體... 存在
echo.
: pause
: cls
goto :check_ie
:check_ie
echo 正在檢查 Microsoft Internet Explorer 是否存在...
if exist "C:\Program Files\Internet Explorer\iexplore.exe" (
goto :ie_ok
) else (
echo.
echo Microsoft Internet Explorer 網頁瀏覽軟體可能已經遺失或尚未安裝,
echo 這是登入衝天跑所需的一個必備軟體, 必須安裝.
: pause
: cls
echo.
)
:ie_ok
echo.
echo Microsoft Internet Explorer 網頁瀏覽軟體... 存在
echo.
: pause
: cls
goto :all_ok
:all_ok
echo 全部檢查完成.
pause
exit
但是我執行時卻在第1部分發生錯誤
就是同時顯示檔案遺失和檔案存在的問題..
但是在第2部分就沒問題了..
也不知道問題出在哪
煩請各位大大指導..
另外我以前發現
BAT檔有一個應該是不合法的指令的寫法
例如 檔案1
@echo off
cls
echo 建了一個檔 該新檔只能有含有一行文字>68.txt
echo 要另外覆蓋的文字>68.txt
exit
或 檔案2
@echo off
cls
echo 建了一個檔 該新檔隨著你執行幾次>>22.txt
echo 就加幾次內容>>22.txt
echo 多多執行幾次我再去開 22.txt 檔看看吧>>22.txt
exit
或檔案3
@echo off
cls
echo 正再造出一個新的bat檔中...
echo @echo off>>31.bat
echo cls>>31.bat
echo echo 這個檔是之前你執行 3.bat 檔所造出來的.>>31.bat
echo echo 另外附屬 dir 指令>>31.bat
echo dir C:\>>31.bat
echo pause>>31.bat
echo exit>>31.bat
start /wait 31.bat
pause
echo 或是儲存指令訊息
echo 在這裡選用 dir 指令
echo 因為 在dos視窗中
echo 訊息變更一次就存出訊息一次
echo 所以檔案會變很大
echo 例如 chkdsk 指令可能會這樣
pause
dir /?>>874.txt
dir C:\>>874.txt
dir C:\*.* /a>>874.txt
exit
就這三個例子
不知道有沒有人已經知道了