none
IIS 記錄檔案使用排程上傳的變數問題 RRS feed

  • 問題

  • 各位好

            小弟因為工作的關係,現在需要將IIS的記錄檔案每天上傳到FP Server上,但是發現IIS 的log檔案 不管我選擇每天每周還是哪一個都有相關變數,比如每天就是exyymmdd.log ;每20 MB就是 extend#.log...

             小弟寫的一個批次檔案想要讓排程精靈上傳,但是經過測試單一無變數檔案可以上傳(初步確認批次檔案是可行的),但是不知道怎樣去使用IIS這些變數,讓FTP只要抓取最後一個或者是今天的log檔案....

              不知道哪位先進可以告知在批次檔案怎樣呈現像IIS這樣的變數嗎 ??

    wyld


    wyldkao

    2012年5月29日 上午 07:47

解答

  • 以下為我朋友撰寫的批次檔案上傳方式...經測試可用

    供大家參考

    $echo off
    cls
    set ymd=%date:~2,2%%date:~5,2%%date:~8,2%
    set LOGFILE=ex%ymd%.log
    echo %LOGFIL%

    echo open 192.168.0.xxx> C:\ScheduleTask\ftp.txt
    echo USER 所輸入的帳號>> C:\ScheduleTask\ftp.txt
    echo 所輸入的密碼>> C:\ScheduleTask\ftp.txt
    echo prompt>> C:\ScheduleTask\ftp.txt
    echo put C:\WINDOWS\system32\LogFiles\W3SVC1\%LOGFILE%  >> C:\ScheduleTask\ftp.txt
    echo bye>> C:\ScheduleTask\ftp.txt

    ping 192.168.0.xxx -n 3

    (以上主要是有緩衝時間建立文字檔案)

    ftp -n -s:C:\ScheduleTask\ftp.txt


    wyldkao

    • 已標示為解答 wyldkao 2012年6月4日 上午 04:01
    2012年6月4日 上午 04:01

所有回覆

  • 您是希望在批次檔中,使用 IIS 的變數嗎?

    若是,很抱歉,沒辦法這樣子用。但是您可以參考小弟的拙作:如何利用批次檔取得今日的日期或時間,甚至是部分的日期或時間,來撰寫出,符合您需要的日期或時間的變數


    Hooray for Technology 為技術歡呼系列 - TechNet & MSDN 論壇網友一起瘋技術,http://technet.microsoft.com/zh-tw/hh994631.aspx6 月 2 日高雄(因報名人數過少,取消該場次),6 月 9 日台北


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」

    • 已提議為解答 AChange 2012年6月4日 上午 03:06
    2012年5月29日 下午 03:55
  • 以下為我朋友撰寫的批次檔案上傳方式...經測試可用

    供大家參考

    $echo off
    cls
    set ymd=%date:~2,2%%date:~5,2%%date:~8,2%
    set LOGFILE=ex%ymd%.log
    echo %LOGFIL%

    echo open 192.168.0.xxx> C:\ScheduleTask\ftp.txt
    echo USER 所輸入的帳號>> C:\ScheduleTask\ftp.txt
    echo 所輸入的密碼>> C:\ScheduleTask\ftp.txt
    echo prompt>> C:\ScheduleTask\ftp.txt
    echo put C:\WINDOWS\system32\LogFiles\W3SVC1\%LOGFILE%  >> C:\ScheduleTask\ftp.txt
    echo bye>> C:\ScheduleTask\ftp.txt

    ping 192.168.0.xxx -n 3

    (以上主要是有緩衝時間建立文字檔案)

    ftp -n -s:C:\ScheduleTask\ftp.txt


    wyldkao

    • 已標示為解答 wyldkao 2012年6月4日 上午 04:01
    2012年6月4日 上午 04:01
  • 以下為我朋友撰寫的批次檔案上傳方式...經測試可用

    供大家參考
    (恕刪...)

    謝謝您熱心的分享。
    看了一下,該批次檔使用的變數,是所謂的 DOS 的環境變數
    建議下次提問時,使用大家約定成俗的用語與用詞來描述問題,可避免發生此種雞同鴨講,造成個人誤解意思的窘境。

    Hooray for Technology 為技術歡呼系列 - TechNet & MSDN 論壇網友一起瘋技術,http://technet.microsoft.com/zh-tw/hh994631.aspx6 月 2 日高雄(因報名人數過少,取消該場次),6 月 9 日台北


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」

    2012年6月4日 上午 06:16
  • 是的...

        不過Windows環境變數中也無法讓我組合成類似的IIS 檔案變數...所以那時我只想詢問諸位先進們不管哪種變數,只要能在批次檔案使用都好(除windows環境變數與這種自己拼湊的數值..還有哪一種變數??)...

    下次我會記得如果有類似問題會強調"DOS 環境變數"

    感謝


    wyldkao

    2012年6月4日 上午 07:21