Windows Scripting Host
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG情報交換しましょう。
0002デフォルトの名無しさん
NGNG各ディレクトリのファイルを列挙するフレームワーク作って
0003デフォルトの名無しさん
NGNGそれはWSHぢゃなくてもできるような気が。
0004IUnknown
NGNGこれぐらい自分で作れよな。単なる再帰だぞ。
strFolder = "C:\hoge\hoge"
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFS.GetFolder(strFolder)
Call EnumFile(objFolder)
Sub EnumFile(objFolder)
For Each objFile In objFolder.Files
WScript.Echo objFile
Next
For Each objSubFolder In objFolder.SubFolders
Call EnumFile(objSubFolder)
Next
End Sub
例によって面倒なんで動作確認しとらん。
動かんかったら言ってくれ。
0005Love Letter from Canada
NGNG共有フォルダをリモートの複数コンピュータにコピーする。ただしコピー
したものが、コピー元と同一であることを保障するために適当なチェック
サムを行う。UIは、テキストボックスAにコピー元ファイル名(ドライブ
、パス含む)を手動入力。テキストボックスBにリモートコンピュータ名を
指定する。できるかな、頑張ってくれ!
0006デフォルトの名無しさん
NGNGフォルダ内のFileコレクションを取得してループしたときに
取得できるFileの並びって、何に起因してんの?
0007デフォルトの名無しさん
NGNGWSHに限らない話だと思うけど、ハードディスクに
記録されてる順番じゃないかな。ファイル名を一旦リストに
落としてソート、ってどこでも当たり前のようにやってるよ。
はずしてたらごめん
0008デフォルトの名無しさん
NGNGサンキュー。すげー助かった。
なるほど、記録されてる順番なのね。
ところで、jScriptってどうやってソートすんのさ。
(ウソ、そんぐらい自分で調べるけど、もし楽チンに
教えられるんだったら、教えてちょんまげ。
つまり、我々は一つの意識体であるわけで。)
00096=8=オレ
NGNGありがとう。
0010IUnknown
NGNG細かいことだが知識として一言。
コレクション名はオブジェクト名の複数形でつけるという
暗黙の了解がある。ということで正しくは Files コレクション。
File の並びについては OS のファイルシステムを勉強するとよろし。
0011デフォルトの名無しさん
NGNGおそらくそうだと思います。
昔、Unix上で作ったPerlスクリプトをWindows上で実行したらどうも変だ。ファイルの並びがおかしい。
で、新しく作ったファイルが一番下になるのを発見し、そのことに気づきました。
00126
NGNGおっと、失礼。Filesコレクションね。
ところで、みんなちょっとした関数とかのテストって
どうやってる?
今は、jsファイルにWScript.Echoメソッドを埋め込んで、
値の確認とかやってんだけど、面倒でかなわないです。
なんか、いいツールとか、あるですか?
0013IUnknown
NGNGこの言葉で思い出した。PerlScriptは使ったことあるかい?
昔のバージョンは日本語大丈夫だったはずだが途中から
おかしくなった。期待していただけに残念。俺のハードディスクには
スクリプトエンジンだけがごみのように眠ってる。
VBScript, JScript, PerlScript、これ以外にWSHで使えるエンジンって
何かあったっけ。
>ところで、みんなちょっとした関数とかのテストって
>どうやってる?
>今は、jsファイルにWScript.Echoメソッドを埋め込んで、
>値の確認とかやってんだけど、面倒でかなわないです。
>なんか、いいツールとか、あるですか?
昔、専用エディタ作っていた奴がいたなあ。半分UG系の奴だから
怪しんで全然使われてなかったらしいが。サイトは失念した。
以下の過去ログのどっかで誰か推薦していたが、ひまなら検索して
みなさい。もちろん未だそのサイトが存続している保証はないがね。
http://www.roy.hi-ho.ne.jp/mutaguchi/bbs/index.shtml
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNGそれと、カレントディレクトリのパスって取得できないのでしょうか?
すみません、ヘルプに出てなかったもので、、、、どなたか、ご教示願います。
0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNGおれはVBScriptの方が好みだ。
0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNGネタか?
0020デフォルトの名無しさん
NGNGWindows Script ってなにさ。
Windows Scripting Host で扱える ActiveScript クライアント
として VBScript や JScript や PerlScript があるわけであって
似てるとかそういう問題じゃないだろ。
0021デフォルトの名無しさん
NGNG○Active Script Engine
Windows Script Host -> Active Script Host
Internet Explorer -> Active Script Host
■ このスレッドは過去ログ倉庫に格納されています