- - PR -
WSHで環境変数を設定する
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-06-11 17:05
お世話になります。香月と申します。
ユーザー環境変数を、 変数名:backup 変数値:C:\\Documents and Settings\\yamada\\My Documents\\ といった形で設定したいと思っています。 手で入力、パスをコピペすれば済む話なのですが、 そういう操作を簡単にできないエンドユーザーの為に、wsh等を使って 「参照」ボタンを押し、目的のパスをGUIで設定できるような スクリプトを作りたいと思っています。 しかし大変申し訳ないのですが私にスクリプトの知識がなく、 どう書けば良いか途方に暮れています。。 @IT:Windows TIPS -- Tips:WSHで環境変数を設定する http://www.atmarkit.co.jp/fwin2k/win2ktips/460envset/envset.html こちらも参考にさせていただいたのですが、「参照」ボタンを押して パスを指定できるようなスクリプトにできないでしょうか。 どなたかお力を貸して頂けると助かります。 どうぞよろしくお願いします。 | ||||
|
投稿日時: 2007-06-11 17:50
任意の場所(パス)をフォルダ参照ダイアログで選ばせるのではなく、
常に C:\\Documents and Settings\\yamada\\My Documents\\ (要するにマイドキュメント) に設定してよいなら SET BackUp = "%userprofile%\My Documents" でよいと思いますが。この場合、WSHは不要でバッチファイルだけ 配ればよいですね。なお、BackUpという環境変数が存在しないかは チェックが必要でしょうけれども。 http://q.hatena.ne.jp/1159674677 任意の場所(パス)をフォルダ参照ダイアログで選ばせたいなら http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/jun05/hey0617.mspx [ メッセージ編集済み 編集者: platini 編集日時 2007-06-11 18:37 ] | ||||
|
投稿日時: 2007-06-13 17:25
platiniさま、早速にご回答ありがとうございました。
レスが少々遅くなり申し訳ありませんでした。 backup1〜3という環境変数を作成し、それぞれの値にパスを設定 するのですが、そのパス設定をフォルダ参照ボタンで設定したいのです。 言葉足らずですみません。 >任意の場所(パス)をフォルダ参照ダイアログで選ばせたいなら >http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/jun05/hey0617.mspx こういうサイトがあるのですね。ありがとうございます! ただ、私にはちょっと敷居が高かったかも知れません。 フォルダ参照をさせることはできたのですが、これを環境変数にセットする事が できず…。 スクリプトを使用して環境変数を作成する http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/mar05/hey0318.mspx と組み合わせればできるのかも知れないと思ったのですが、 スクリプトを理解できていないので無理そうです(TT) せっかく調べて下さったのに使いこなせずにすみません。 もう少しスクリプトの知識を付けてからチャレンジします。 | ||||
|
投稿日時: 2007-06-14 14:38
なんとなく書いてみたので載せてみます。
スクリプトを学ぶきっかけにでもなれば、と思います。 長々としたコードになってしまいましたが、あくまでもサンプルです。 コードの内容を理解してから、適切にお使いください。 以下、.wsf ファイルに保存してどうぞ。
| ||||
|
投稿日時: 2007-06-20 16:29
いげ太さま
レスが遅くなり申し訳ありませんでした。 ありがとうございます!! まさに理想通りの動きが実現しました!!(;∀; ) WindowsScriptって、本当に色んな事ができて便利ですね〜 ぜひ今後も駆使して使っていきたいと思います。 私はまだOfficeマクロ編集レベル程度のことしかできないのですが…。 今回の感動を忘れずに頑張ります! またどうぞよろしくお願いいたします。ありがとうございました! |
1