史萊姆論壇

返回   史萊姆論壇 > 專業主討論區 > 程式語言討論區
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 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 次
回覆時引用此帖
 



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用

相似的主題
主題 主題作者 討論區 回覆 最後發表
心測 - [心理測驗] 異性緣 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


所有時間均為台北時間。現在的時間是 04:03 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1