小妹是新手,所以如果問的問題笨了點也請多多包含!^^"
想請問一下 下列語法是什麼意思?
del c:\\HD_Test\\result\\%5hd-%3_%1%2.txt
> C:\\HD_Test\\result\\%5hd-%3_%1%2.TXT
notepad C:\\HD_Test\\result\\%5hd-%3_%1%2.TXT
del是刪除檔案 但是後面的路徑【%5hd-%3_%1%2.txt】這邊有點看不太懂@@"
通常% %中間放的不是磁碟名稱就是變數名稱嗎?這種寫法是什麼意思呢?
ver是顯示Dos版本不是嗎?那這種【>> C:\\HD_Test\\result\\%5hd-%3_%1%2.TXT】寫法又是什麼意思呢?
notepad 這個指令又是什麼意思呢?
麻煩各位高手替我解惑一下吧!XD,感恩唷!
2006-09-12 12:14:01 · 3 個解答 · 發問者 郡芬 1 in 電腦與網際網路 ➔ 程式設計
呃...抱歉!我發現剛才的">"全部變亂碼了@@"而且我的題意似乎沒有講的很清楚○rz...
我剛才又查了一下
發現有所謂的"轉向字元"
>是改變輸出
<是改變輸入
>>是附加
|是傳遞
這些字元是將原本應從鍵盤輸入或輸出到螢幕之資料,改從/到指定的檔案、指令或週邊。
那這句 del c:\HD_Test\result\%5hd-%3_%1%2.txt >c:\HD_Test\compare\y
【c:\HD_Test\compare\y】前面加了">"字元
意思是什麼?真的看不懂呀
2006-09-12 13:51:27 · update #1
還有【%5hd-%3_%1%2.txt】的寫法?
如果單純寫%5,%5指的是參數....那後面接著的"hd-"是什麼意思呢?
2006-09-12 13:52:01 · update #2
還有新發現的一個疑問
@echo off
ECHO **************************** >>C:\HD_Test\result\%5hd-%3_%1%2.TXT
ECHO ************** (%2) copy to (%1) is over ********************** >>C:\HD_Test\result\%5hd-%3_%1%2.TXT
ECHO ***********
這段又是什麼意思呢?
2006-09-12 13:52:13 · update #3
為什麼都會出現亂碼,Orz,亂碼請各位高手自動省略吧!謝謝!
2006-09-12 13:55:23 · update #4
舉例說明,你應該就知道了
假設你的是 test.bat, 那使用你的 bat 時,必須有 5 個參數
ex: test a b c d e
%1 為 a, %2 為 b, ..., %5 為 e
del c:\HD_Test\result\%5hd-%3_%1%2.txt
在執行時,會改成
del c:\HD_Test\result\Ehd-C_AB.txt
其他依此類推
2 del c:HD_Testresult%5hd-%3_%1%2.txt >c:HD_Testcomparey
del 如果成功,就不會有任何字串,但是失敗,會有一些訊息,訊息會放c:HD_Testcomparey
3 ECHO **************************** >>C:HD_Testresult%5hd-%3_%1%2.TXT
會把 **************************** 加到 c:HD_XXXXX 檔案內(參考前面說明)
4 ECHO ************** (%2) copy to (%1) is over **********************
%2, %1 會被改成 A, B然後整個訊息加到 c:HD_XXXX檔案內
5 ECHO ***********
在螢幕顯示 ***********
2006-09-13 07:25:18 · answer #1 · answered by none 4 · 0⤊ 0⤋
%5hd-%3_%1%2.txt 應該純粹就是一個檔案名稱
> 應該不是DOS指令, 而是html的特殊字元... > 的意思
所以原文應該
不是
> C:\HD_Test\result\%5hd-%3_%1%2.TXT
而是
> C:\HD_Test\result\%5hd-%3_%1%2.TXT
意思是將結果輸出到 %5hd-%3_%1%2.TXT 這個檔案
notepad 是windows的筆記本
所以第三行的意思是用 筆記本 打開 %5hd-%3_%1%2.TXT
2006-09-12 13:17:01 · answer #2 · answered by 憶無涯 1 · 0⤊ 0⤋
%1 %2 %3 %5都是變數
可能是執行批次檔時順便加在後面的[參數]
比如執行abc.bat a b c d
那%1=a,%2=b,%3=c,%4=d 以此類推
notepad就是[筆記本]啊
Windows最基本的文書軟體..
2006-09-13 11:23:19 補充:
>是轉向沒錯
>test.txt
是把原本輸出到螢幕上的輸入到test.txt
>>test.txt跟上述同樣用途,但是它不會把檔案無視寫入,會從檔案後面加上新的,否則如果連續兩行都是用
>test.txt
>test.txt
結果只有第二次的結果會保留
2006-09-12 13:02:44 · answer #3 · answered by ? 6 · 0⤊ 0⤋