|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2008-02-04, 03:57 AM | #1 |
註冊會員
|
疑問 - 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 相關內容 |
送花文章: 764,
|
2008-02-04, 09:45 PM | #2 (permalink) |
管理版主
|
|
送花文章: 2016,
|
向 mini 送花的會員:
|
sob790717b (2008-03-20)
感謝您發表一篇好文章 |
2008-02-24, 11:21 AM | #4 (permalink) |
註冊會員
|
BAT檔中, 當找不到AppLoc.exe時會顯示訊息, 然後接者往下執行, 當然又會顯示存在的訊息, 要在else的區塊內最後一行加入 goto check_ie 就好了, 或者乾脆直接在if區塊顯示存在訊息就好了, 改寫如下 PHP 語法:
|
送花文章: 13,
|
向 tarious 送花的會員:
|
sob790717b (2008-03-20)
感謝您發表一篇好文章 |
|
|
相似的主題 | ||||
主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
心測 - [心理測驗] 異性緣 | uplander | 星座命理討論區 | 8 | 2007-03-10 07:23 PM |
轉貼 - [轉貼]2006最新全功能型筆電 | xdxevilx | 轉帖文章區 | 0 | 2007-02-04 07:43 PM |
程式 - 關於組合語言問題 | leowang | 程式語言討論區 | 7 | 2006-10-31 04:52 PM |
語言輸入問題及瀏覽網頁時的問題 | mancool | 網路疑難應用技術研討區 | 1 | 2004-07-19 05:58 PM |
裝了在微軟下載的WINDOWS SERVER 2003英文版..語言問題 | fbi1985 | 軟體應用問題討論區 | 0 | 2003-06-19 02:14 AM |