«前の日記(2006-03-21) 最新 次の日記(2006-03-24)» 編集

いがいが日記


2006-03-22 [長年日記]

_ [win] バッチファイル中で日付を取得

バッチファイル中で日付を取得して加工するサンプルコード。

@echo off
set dt=%date:~-10%
set yy=%dt:~0,4%
set /a yy_h=%dt:~2,2%+12
set mm=%dt:~5,2%
set dd=%dt:~8,2%
echo 今日は西暦%yy%年%mm%月%dd%日です。 
echo 今日は平成%yy_h%年%mm%月%dd%日です。 
■参考文献
http://www.atmarkit.co.jp/fwin2k/win2ktips/419batchdate/batchdate.html

_ [win] ネットワークドライブ自動接続

netコマンドだと「既にあるよ」的なエラーが出るので、vbsでやってみた。

パスワードを省くと現在ログインしているユーザーのパスワードでアクセスする模様。(未確認)

平文で出ちゃうのでできるだけ隠したいところ。

参考文献の最後のやつを使うと、スクリプト自体を暗号化してくれるみたいです。

何やってるかもソースからは分からなくなっちゃうのが難。

バッチファイルでやる場合:
net use W: \\server\folder passwd /user:username
WSHでやる場合:
Set objNetwork = WScript.CreateObject("WScript.Network")
objNetwork.MapNetworkDrive "W:", "\\server\folder", False, "user", "pass"
接続:
1: Set objNetwork = WScript.CreateObject("WScript.Network")
2: objNetwork.MapNetworkDrive "X:", "\\Server\Share1"
3: objNetwork.MapNetworkDrive "Y:", "\\Server\Share2", True
4: objNetwork.MapNetworkDrive "Z:", "\\Server\Share3", False, "user01", "password"
切断:
objNetwork. RemoveNetworkDrive ドライブ名[,強制切断][,ユーザー・プロファイルの削除]
参考文献:
http://www.atmarkit.co.jp/fwin2k/operation/wsh08/wsh08_02.html
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpdnthisweek/htm/Wsh/part3.asp
http://www.microsoft.com/downloads/details.aspx?FamilyID=2976ee94-bec5-4314-84fd-8d7ec891c1c5&displaylang=ja
本日のツッコミ(全2件) [ツッコミを入れる]
_ tesla (2006-03-25 15:39)

バッチファイルでやる場合、こんな感じなのは如何ですか〜?<br><br>___________________________________<br><br>@echo off<br><br>echo server\folderに接続中<br><br>if exist W: net use W: /delete<br><br>rem server\folderに接続<br>net use W: \\server\folder passwd /user:username /persistent:no<br><br>___________________________________<br><br><br>server\folderがWドライブとしてマウントされていたらWドライブを削除する。<br>(オプションを使用せずにコマンドを使用すると、前回接続した情報が保存されているので次回ログイン時に自動接続する。その際のエラーを吐かせないようにする為の処理)<br><br>新たに接続して、オプションを付ける事によりログアウト時に接続情報を保存しない。<br><br><br>PASSWORDが平文になってしまうのは如何ともしがたいものがあります(汗)<br>単純にプロンプト画面で表示されないようにってんならこれでいけるはず…。<br>つうか、コレ。先輩が書いたのをパクったんすけどね(´Д`;)。oO(パクリいくない…)

_ いが (2006-03-26 00:29)

>teslaさん<br>プロフェッショナル降臨キター!!!<br>なるほど、ネットワークドライブは存在するかどうかを調べられるのですね。<br>バッチファイルの場合はやっぱりパスワードは平文になっちゃうのかなー。<br>「パスワードをローカルと揃えて書かない」しかないのかもですね。<br>会社の方々にもフィードバックさせて頂きます。<br>ほんとにありがと!(^^)


«前の日記(2006-03-21) 最新 次の日記(2006-03-24)» 編集