登入區塊
帳號:

密碼:


索取密碼

註冊會員
主選單區塊
全站搜尋
自訂搜尋
搜尋本站
微軟技術文件查詢

輸入微軟KB編號查詢:

KB

誰在線上區塊
線上目前共15
(10人在瀏覽討論區)

會員: 0
訪客: 15

尚有…
發表數排行區塊
1
threesecond
3167
2 Sdany 269
3
Lyan
250
4 ch999 233
5
BM
220
6
arfur
189
7
TSC1717
176
8
larry
129
9
zhenyuan
125
10
magical
118
論壇使用規範
  1. 禁止回覆置頂文章。
  2. 禁止注音文。
  3. 禁止如題文。
  4. 禁止 Cross Post。
  5. 禁止什麼都不做就叫我從頭教到尾的文。
  6. 更詳細的刪文規定請見[公告] 刪文規定
  7. 論壇貼圖請貼到電子相簿討論區貼圖專用區

違者初犯刪文,再犯刪帳號。不滿此規則者請到 SYSOP 申訴。

授權規定
1、本論壇所有文章之文責皆由發表者自負,請勿發表或連結侵害他人權利或違法之著作。
2、發表於本論壇之所有文章、程式(或程式碼),站長皆有權予以刪除、改寫。
3、由站長(threesecond)所發表與改寫之文章、程式(或程式碼)及相類似之著作,其權利皆屬站長(threesecond)所有,
除經站長(threesecond)之同意外,不得以任何方式予以引用或連結至他處,
任何未經同意之引用、超連結等行為皆屬侵犯站長(threesecond)權利之行為。將依法予以論處。
4、若使用者開始瀏覽本論壇任一網頁時,即視為知悉、理解並同意上開條款。

Operation System & Applicaction : 用 WinAudit 快速產生報表

發表者 討論內容
threesecond
網站管理員
  • 註冊日: 2003-11-05
  • 來自:
  • 發表數: 3167
用 WinAudit 快速產生報表
前情提要
http://www.threesecond.info/v2/modules/xhnewbb/viewtopic.php?topic_id=1594

新上任的 MIS 該做的事情之一,就是把轄區內電腦的軟硬體盤點一遍,
可用的資產盤點軟體有很多,WinAudit 也可以。
http://www.pxserver.com/WinAudit.htm
Win2000 以上系統務必下載 Unicode 版。

這個程式只有單一執行檔,免安裝,所以我們可以做成可攜版。
1. 下載後,在 WinAudit 下新增一個資料夾 Report
2. 寫一個批次檔 CreatReport.cmd
set ReportDate=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
WinAuditu.exe /r=goz /o=XML /f=Report\%ReportDate%.XML /L=zh_tw
exit

這樣就可以執行了。
因為 WinAudit 內建的環境變數不多,所以我們利用 Windows 本身的環境變數,
第一行指令就是把今天的日期格式處理成 20090508 這樣的八位數字,
如果想要用別的變數就自己想辦法去變吧,
第二行就是產生報表放在 Report 資料夾下。
/r=g:系統總覽 o:作業系統 z:硬體裝置 s:已安裝軟體
/o=輸出檔案格式
/f=輸出檔案名稱
/L=輸出檔案語言
各參數的意義請參考程式本身的說明檔,還有更多參數可用。
比較可惜的是自訂報表不夠詳細,應該可以再細分一點。

大致就這樣囉。


----------------
不要叫我大大,我今天大過了。

rocklee.91
初心者
  • 註冊日: 2007-08-15
  • 來自:
  • 發表數: 19
Re: 用 WinAudit 快速產生報表
set ReportDate=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2% WinAuditu.exe /r=goz /o=XML /f=Report\%ReportDate%.XML /L=zh_tw exit


那個...
WinAuditu.exe ... WinAudit.exe
多個" u "

請問一下三秒兄
如果網域內電腦很多
想要讓檔案產生為
日期+電腦名稱(hostname)
要怎麼修改好呢...? 謝謝

threesecond
網站管理員
  • 註冊日: 2003-11-05
  • 來自:
  • 發表數: 3167
Re: 用 WinAudit 快速產生報表
1. 多個"u"不是我打錯,上面有說過,Win2000 以上版本請下載 Unicode 版本來使用,
WinAudit Unicode 版就是多個"u"。

2. 在本站搜尋"環境變數"就可以找到答案,
http://www.goodman-lai.idv.tw/2005/12/windows.html
這些都討論過了,已經有內建的系統變數可以用,不用自己去拼。

3. 題外話,把 %DATE% 變數處理成八位數字的方法,看這篇:
http://www.threesecond.info/v2/modules/xhnewbb/viewtopic.php?topic_id=1357
Win2000 和 XP 的處理方式不一樣,用在 Win2000 的話要注意,
不然就複雜一點,針對 Win2000 和 XP 分別寫成不同的變數去處理。
這串文章中 Sdany 有分享過怎麼去寫。


----------------
不要叫我大大,我今天大過了。

rocklee.91
初心者
  • 註冊日: 2007-08-15
  • 來自:
  • 發表數: 19
Re: 用 WinAudit 快速產生報表
謝謝 ^^"
個人承認目殘...沒有注意看文
然後從各文章 重寫一遍後...
引文:

CLS
rem --下列Title寫軟體名稱
Title WinAudit 快速產生報表
@ECHO OFF
COLOR 0A
MODE CON COLS=65 LINES=20
ECHO.

rem 判斷XP或2000系統
rem WinXP
if "%date:~0,2%"=="20" echo %date:~0,4%%date:~5,2%%date:~8,2%
rem Win2000
if "%date:~0,2%"=="星期" echo %date:~4,4%%date:~9,2%%date:~12,2%

set ReportDate=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%_%COMPUTERNAME%
WinAuditu.exe /r=goz /o=XML /f=Report\%ReportDate%.XML /L=zh_tw
pause



像以上這樣~ 謝謝