iT邦幫忙

0

批次檔執行結果後寄Mail給我

目前公司資產表有點舊,想重新確認電腦名稱、使用者和序號,最後能否將執行結果用Outlook回信給我呢?
查詢使用者電腦名稱、序號、型號是沒問題,重點是將結果用Outlook傳回給我有困難,還是有更好的方法呢?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

8
slime
iT邦大師 1 級 ‧ 2015-08-11 11:51:40
最佳解答

如果有網路芳鄰的話,可以開一個允許寫入的分享(share),

然後電腦執行完,把資料存在這個分享內,用 IP 當檔名可以避免蓋掉。

再到這個分享內確認即可。

看更多先前的回應...收起先前的回應...

好像可行耶,但是我可能會已使用者名稱為檔名。

slime iT邦大師 1 級 ‧ 2015-08-11 23:54:03 檢舉

也可以, 只是經驗上 IP 最不容易衝突, 其次是電腦名稱.

使用者名稱在沒有完整管理的環境偶爾會重複.

大致上解出來了,網域內應該都可以放在Share Drive,開心開心開心
只是讓User執行不知道行不行,有辦法放再排程裡嗎?疑惑疑惑
至於Outlook太難了,就放棄了....放手放手放手

<pre class="c" name="code">ECHO OFF

echo =======建立%UserName%資料夾存放======
set Computer=%computername%
set Date=%date:~0,4%%date:~5,2%%date:~8,2%
set User=%UserName%
::mkdir D:\%Date%_%User%_%Computer%
set Totxt=S:\%Computer%_%User%_%Date%.txt
echo ========%date%%time%===============

echo =======使用者%UserName%資料==========
hostname >>%Totxt%
wmic computersystem get username >>%Totxt%
wmic csproduct get name >>%Totxt%
wmic bios get serialnumber >>%Totxt%
echo ========%date%%time%===============
echo ====================BAT by Sam 2015
PAUSE

是電腦名稱排序才對
還有要怎麼讓輸出至.txt檔的訊息整齊一點呢!?

0
erictaiwan
iT邦研究生 5 級 ‧ 2015-08-12 09:38:54

有個內網可使用的傳訊程式也可以試試看, IP Messenger.

  • 不需安裝, 綠色軟體
  • 區域網路內可相互傳訊息, 檔案
  • 不用執行程式, 使用命令列直接傳送訊息
    例: C:\>ipmsg.exe /MSG localhost Hello, test123

缺點:

  • 程式分為 32 / 64 位元版本

這個可以研究一下但是要雙方都有開起此程式才行的樣子
而且中文翻譯是飛鴿傳書耶哈哈哈哈哈哈

我要發表回答

立即登入回答