查看單個文章
舊 2008-02-04, 03:57 AM   #1
sob790717b
註冊會員
 
sob790717b 的頭像
榮譽勳章
UID - 288487
在線等級: 級別:11 | 在線時長:188小時 | 升級還需:4小時級別:11 | 在線時長:188小時 | 升級還需:4小時級別:11 | 在線時長:188小時 | 升級還需:4小時級別:11 | 在線時長:188小時 | 升級還需:4小時級別:11 | 在線時長:188小時 | 升級還需:4小時級別:11 | 在線時長:188小時 | 升級還需:4小時
註冊日期: 2007-12-16
文章: 378
精華: 0
現金: 655 金幣
資產: 835 金幣
預設 BAT檔語言問題及VBS問題



--------------------
閱讀本主題的最佳解答
--------------------


應該是發在這裡吧

請教兩個問題

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





就這三個例子
不知道有沒有人已經知道了


此帖於 2008-02-08 04:41 AM 被 sob790717b 編輯. 原因: VBS 問題已解決, 故清除與 VBS 相關內容
sob790717b 目前離線  
送花文章: 764, 收花文章: 211 篇, 收花: 412 次
回覆時引用此帖