🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.visualbasic
Article #795

Re: VBでDOSのコマンドを発行できますか?

#795
From: 長久保
Date: Sun, 18 Jan 1998 00:00
41 lines
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-mail
References: <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