紅河村-村長 ![]() | 【求助】DOS模式有沒有辦法像UNIX記錄畫面LOG 【求助】DOS模式有沒有辦法像UNIX記錄畫面LOG 假如我在DOS模式操作畫面如下 -------------------------------------------------------------------- C:\>dir /w 磁碟區 C 中的磁碟沒有標籤。 磁碟區序號: B0C0-56C9 目錄: C:\ [Documents and Settings] [driver] [iReport-0.3.2] [j2sdk1.4.2_03] [OfficeScan NT] [Program Files] [SC] setup.bat [sybase] tmuninst.ini [unzipped] win2.log [WINNT] [WUTemp] 3 個檔案 66 位元組 11 個目錄 8,711,684,096 位元組可用 C:\>cd sc C:\SC> -------------------------------------------------------------------- 請問有沒有辦法可以讓這些文字寫到某一個TXT檔案裡 用指令或是用何軟體可以做到嗎?? 謝謝 |
回覆 |
會員 ![]() | c:\>命令 參數 > c:\log.txt |
回覆 |
紅河村-村長 ![]() | 引用:
參數=?? 謝謝 我想做的是如何記錄我在CMD所執行的畫面 是先要上執行這些指令下某些指令做的到嗎 還是有什麼軟體可以做的到 謝謝 | |
回覆 |
散人 ![]() | dir /w >c:\log.txt |
回覆 |
紅河村-村長 ![]() | 引用:
因為我是要跑批次程式 而這些執行檔會秀一些訊息在畫面上 可是我沒有寫到檔案 一但dos畫面關掉後 這些訊息就不見了 請問這樣能做到嗎 | |
回覆 |
會員 ![]() | 嘴巴張開飯就到你口中的,知不知道什麼是舉一反三呢?! 給你釣竿釣魚吧 > 是轉向的符號,也就是把訊息轉向指定的檔案 pause是暫停的意思,也就是執行完一個命令後暫停一下等你按認一鍵繼續 bat裡每一行後都可加一個pause來一行一行執行 至於要怎樣運用,看著辦吧,因為我也不知道你的bat是要執行什麼,執行後的訊息是怎樣的表示 |
回覆 |
紅河村-村長 ![]() | 引用:
我目前的批次就是在最後加 了pause 因為unix上可以直接將所有執行的過程記錄在一個檔案上 所以我也想把每天執行的記錄留存 但不想用人工的方式剪貼 執行過程(多隻程式綁在一個bat檔上)會產生一些訊息show上螢幕上 想要每天產生log_YYYYMMDD.txt的檔 我試過轉向符號…如果針對log_YYYYMMDD.txt此檔可以用append的方式加上去嗎 至於日期的格式在bat檔要怎麼寫 感謝 | |
回覆 |
紅河村-村長 ![]() | xxx.bat > log_YYYYMMDD.txt 這樣就行了 接下來剩如何append及產生日期的問題了 因為 xxx.bat > log_YYYYMMDD.txt ooo.bat > log_YYYYMMDD.txt 這樣會覆蓋掉原檔案 1.不知道怎麼才能append在此檔之後 2.日期如何在bat檔,去截字串呢(我試了log_%date%.txt可是他變成log_星期四) 有大大可以幫我解這二個問題的嗎…謝謝 |
回覆 |
あなたの家に行く | 1. >> 2. 加上雙引號。因為檔名不能用「/」、「:」,故要修改日期/時間的顯示格式。 -> 這簡單的問題竟然花了一個小時以上才解決。試了許多次,原來是格式不對…… |
回覆 |
あなたの家に行く | 這樣就完成了。 |
回覆 |
XML | RSS 2.0 | RSS |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。