[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[port139ml:02654] Re: 255文字までのファイルを扱うコマンド群
- To: port139ml@xxxxxxxxxxxxx
- Subject: [port139ml:02654] Re: 255文字までのファイルを扱うコマンド群
- From: TAKAHASHI Motonobu <monyo@xxxxxxxxxxxxxx>
- Date: Sun, 09 Mar 2003 18:59:10 +0900
たかはしもとのぶです。
>>streamls とかいうコマンドを作ってみました。
>>
>>>streamls.exe tako.txt
>
>再帰オプションがあると嬉しいのですが(ぼそ)
その辺りは、せっかく増強された外部コマンドや WSH を使っていただけると
ありがたいんですが。
C でディレクトリを操作するのって、それなりに面倒です。
と思って、WSH でサクッと... と思ったんですが、何故か出力が出ないんです
けど(T_T)
Windows XP で以下のようなコードで C:\TEMP\streamls.exe C:\TEMP\aa.txt
を実行した時に表示される結果が出力されないんです。多分わたしがだめだめ
だからだと思いますが、既に 1.5h 程度はまってるので、どなたか教えてくだ
さい m(_"_)m
-----
Set WshShell = WScript.CreateObject("WScript.Shell")
Set objExec = WshShell.Exec("C:\TEMP\streamls.exe C:\TEMP\aa.txt")
Do While objExec.Status = 0
WScript.Sleep 100
Loop
Wscript.Echo objExec.StdOut.ReadAll
Wscript.Echo objExec.StdErr.ReadAll
Set objExec = Nothing
Set WshShell = Nothing
再帰自体は以下のような感じでできます。
C:\TEMP が再帰したいところのトップ
for /R C:\TEMP %F IN (*) DO @echo %F && C:\TEMP\streamls.exe %F
-----
TAKAHASHI, Motonobu (たかはしもとのぶ) monyo@xxxxxxxxxxxxxx
http://www.monyo.com/