RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [求助] [問題]一個DOS的問題   字型大小:||| 
5214
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


 . 積分: 583
 . 文章: 514
 . 收花: 5323 支
 . 送花: 458 支
 . 比例: 0.09
 . 在線: 2946 小時
 . 瀏覽: 30962 頁
 . 註冊: 7307
 . 失蹤: 4
#1 : 2008-8-6 09:16 PM     全部回覆 引言回覆

小弟想請要一下
不知道在MS-dos底下如何使用環境變數呢
其實小弟是想要用DIR指令產生一個檔名
ex
dir d:\ > d:\test"時間".txt
小弟想要產生一個檔名為test且"時間"為當時的時間
小弟有用過
dir d:\ > d:\test"%TIME"txt
不過不行
不知道怎麼克服這個問題呢
勞煩高手解答^^



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
5214
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


 . 積分: 583
 . 文章: 514
 . 收花: 5323 支
 . 送花: 458 支
 . 比例: 0.09
 . 在線: 2946 小時
 . 瀏覽: 30962 頁
 . 註冊: 7307
 . 失蹤: 4
#2 : 2008-8-7 12:19 AM     全部回覆 引言回覆

感謝您的回覆
不過老實說
小弟是要用DIR產生的檔名有時間
不過感覺上這應該是使用for迴圈
應該不太相關吧??



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
5214
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


 . 積分: 583
 . 文章: 514
 . 收花: 5323 支
 . 送花: 458 支
 . 比例: 0.09
 . 在線: 2946 小時
 . 瀏覽: 30962 頁
 . 註冊: 7307
 . 失蹤: 4
#3 : 2008-8-7 06:35 PM     全部回覆 引言回覆

首先感謝兩位高手的教學
不過DOS的語法真是讓我有點亂阿
真是不習慣 明明就是很簡單的程式
但是看起來就覺得很模糊
順便回覆batcat上面的問題
問題 2 :不過第二行是多餘的嗎? set dt=%dt: =%
有必要再剖析第二篇嗎?(和 第一行的 「set dt=%date:/=%_%time::=%」 分隔符號 ": =" 不是已經重覆了嗎?)
有這一行與沒有這一行的結果是日期DATA與時間TIME之間有無空白
若沒有這一行 他們之間會有空白
若有則不會有空白
這是小弟測試的結果^^
不過不確定
還有dir d:\ >> "D:\test\%dt%\abc.txt'"
多了「'

[5214 在  2008-8-7 06:56 PM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
5214
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


 . 積分: 583
 . 文章: 514
 . 收花: 5323 支
 . 送花: 458 支
 . 比例: 0.09
 . 在線: 2946 小時
 . 瀏覽: 30962 頁
 . 註冊: 7307
 . 失蹤: 4
#4 : 2008-8-7 11:06 PM     全部回覆 引言回覆

喝喝
其實小弟不知道這種技巧
是看了fishwater 的教學後照他的改的啦
畢竟小弟是個超級肉腳
因此我也不知道她是如何學習到的
可能要請教他吧^^
對了 順便一提
不知道各位是否知道DOS有比對檔案內容的指令嗎
就是假使有兩個檔案
1.txt 內容
1
2
3
2..txt內容
1
1
2
2
3
是否有類似linux的diff指令
能辨識出這兩個檔案內容不同的地方
然後可以輸出不同的地方為
1
2
(此兩行為2.txt不同處)
麻煩高手告知^^



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
5214
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


 . 積分: 583
 . 文章: 514
 . 收花: 5323 支
 . 送花: 458 支
 . 比例: 0.09
 . 在線: 2946 小時
 . 瀏覽: 30962 頁
 . 註冊: 7307
 . 失蹤: 4
#5 : 2008-8-8 04:05 AM     全部回覆 引言回覆


引用:
badcat寫到:
壞喵 的確是想問 fishwater:「環境變數直接做『分隔字串』的剖析法」從哪學到的?搞錯對象成 5214,5214 對不起!

至於 5214 上面的 檔案比較內容 問題,可以使用:
comp /?
fc /?

這兩個 批次檔 指令,看看那個指令比較適合您?

[badcat 在  2008-8-7 11:34 PM 作了最後編輯]

恩 比較好奇的是 小弟用/?後
發現沒有只顯示不同的行數
其實小弟比較想要它只顯示出兩檔案不同的行數
不知道是否有Option可以克服呢



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-11-22 08:07 AM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.023570 second(s), 7 queries , Qzip disabled