Article View: fj.lang.visualbasic
Article #795Re: VBでDOSのコマンドを発行できますか?
From: 長久保
Date: Sun, 18 Jan 1998 00:00
Date: Sun, 18 Jan 1998 00:00
41 lines
1945 bytes
1945 bytes
Akiya <t-aki@104.net> wrote in article <69oa4i$t1s@News.highway.or.jp>...
> VBで、以下のようなDOSコマンドを使用したいのですが、
> その方法はあるのでしょうか?
>
> 例)
> C:
ChDrive drive
ChDrive "C:"
> CD ¥WORK
ChDir path
ChDir "\WORK"
> COPY FILEA.DAT FILEB.DAT
FileCopy source, destination
FileCopy "FILEA.DAT", "FILEB.DAT"
> DIR >DIRTEST.DAT
' C:\ 内のフォルダの名前を表示します。
MyPath = "c:\" ' パスを設定します。
MyName = Dir(MyPath, vbDirectory) ' 最初のフォルダ名を返します。
Do While MyName <> "" ' ループを開始します。
' 現在のフォルダと親フォルダは無視します。
If MyName <> "." And MyName <> ".." Then
' ビット単位の比較を行い、MyName がフォルダかどうかを調べます。
If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then
Debug.Print MyName ' フォルダであれば、それを表示します。
End If
End If
MyName = Dir ' 次のフォルダ名を返します。
Loop
(以上ヘルプファイルからの引用です)
または、Shell関数を使う。
> また、VBからBATファイルを起動することはできるのでしょうか。
Shell関数を使う。
--
よろずや kin-chan
Technical Details
Message-ID:
<69rq85$90r$1@horse.fsinet.or.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<69oa4i$t1s@News.highway.or.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 105c2e,261f030b5f4b45a X-Google-Attributes: gid105c2e,public From: "長久保" <kin-chan@fsinet.or.jp> Subject: Re: VBでDOSのコマンドを発行できますか? Date: 1998/01/18 Message-ID: <69rq85$90r$1@horse.fsinet.or.jp> X-Deja-AN: 316974498 Content-Transfer-Encoding: 8bit References: <69oa4i$t1s@News.highway.or.jp> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Organization: The FSI Network Newsgroups: fj.lang.visualbasic