基本的な質問で申し訳ありません。Windows95で
VBスクリプト(.vbs)を使ってクリック一発で
指定のファイルを指定のディレクトリに上書き保存する
ことはできるでしょか?どのようにプログラムを書けば
よいでしょうか。よろしくお願いします。

A 回答 (1件)

FileSystemObjectを使用して行えばよいです。


詳しくは参考URLで。

参考URL:http://www.roy.hi-ho.ne.jp/mutaguchi/wsh/refer/l …
    • good
    • 0
この回答へのお礼

早速簡単にクリック1発でファイルをネットワークドライブにバックアップするプログラム(?)ができました。有難うございます。ネットワークがオフラインの時などエラーメッセージを出したり、ファイル転送中のメッセージをだしたりというということも割合簡単にできるんでしょうね。

お礼日時:2000/12/16 11:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QVBスクリプトで指定コマンドを使って日付の取得

お世話になります。
VBスクリプトがうまく設定できなくて困っています。
下記は日付取得までです。

rem #*****************************************
Option Explicit
dim w_date

rem #*****************************************
rem # STEP01 パラメータチェック
rem #*****************************************
IF WScript.Arguments.Count = 0 then
WScript.Echo "Parameter_No"
WScript.Quit 99
End IF
IF IsNumeric(WScript.Arguments.Item(0)) = False then
WScript.Echo "Numeric_Check_Error"
WScript.Quit 99
End IF

rem #*****************************************
rem # STEP02 日付計算
rem #*****************************************
w_date = replace(DateAdd("d",WScript.Arguments.Item(0), date),"/","")
WScript.Echo w_date

Script.Quit 0


【前提】
cip△dtコマンドをDOSで打つと例のように出力されます。

【例】
YYYY/MM/DD△00:00:00 cip~~~~~~~
YYYY/MM/DD△00:00:00 cip~~~~~~~

【実現したいこと】
VBスクリプトで、その1行目の日付を取得し、DOSの変数として保持したいです。

【前提】
cip△-dYYYYMMDDをDOSで打つとYYYYMMDDが入力した通りにでます。

【例】
YYYY/MM/DD△00:00:00 cip~~~~~~~

【実現したいこと】
VBスクリプトで、前日の日付を取得し、DOSの変数として保持したいです。

どなたか助けてください。
宜しくお願いします。

お世話になります。
VBスクリプトがうまく設定できなくて困っています。
下記は日付取得までです。

rem #*****************************************
Option Explicit
dim w_date

rem #*****************************************
rem # STEP01 パラメータチェック
rem #*****************************************
IF WScript.Arguments.Count = 0 then
WScript.Echo "Parameter_No"
WScript.Quit 99
End IF
IF IsNumeric(WScript.Arguments.Item(0)) = False then
WScript.Echo "Numeric...続きを読む

Aベストアンサー

dos画面に結果が出力されているんですよね?
dosのsetコマンドで環境変数に入れるだけだとおもうのですが
なにか問題でもあるのでしょうか・・・

Qホームページ作成でCGI、VBスクリプト、VB.NETなどがありますが、長所短所はどんなところなのでしょうか?

すいません、タイトルどおりなのですが、ホームページ作成でCGI、VBスクリプト、VB.NETなどがありますが、長所短所はどんなところなのでしょうか?
自分自身VB,VB.netは多少わかるのですが、CGI(Perl)が主流ぽいですし、どれでつくればいいのか悩んでおります。

Aベストアンサー

「ホームページ作成」という部分ですが、まず基本はHTMLであって、そこに動的な要素を加えたいときに、おっしゃっているような技術を使います。

で、おそらく勘違いされているかと思うのですが、CGI、VBScript、VB.Netは、同じ位置に並んでいるものではなく、それぞれ指すカテゴリが少し違います。なので比較対照にはならないように思います。

まずVBScriptは、JavaScriptなどと同じ「クライアントサイドスクリプト」のひとつで、ブラウザが読み取って実行するプログラムです。当然、ブラウザに完全依存するので、どう動くのか、動くのか動かないのか、などは見る側によって様々です。

「クライアントサイドスクリプト」がブラウザ上で動くのに対して、サーバー上で動くプログラムが「サーバーサイドスクリプト」です。検索エンジンやブログや掲示板やアクセスカウンターなどなどなど。
そのスクリプトを動かす「環境」のひとつが CGI です。他にもASPやモジュールとして動かす方法があります。
で、そのスクリプトを書く言語の種類に、perlやPHPやrubyなどがあります。よくperlはCGIでPHPはモジュール(したがってPHPのほうが速い)と勘違いしている人がいるので注意。

VB.Netは微妙にこれらとは別の範疇を指しますが、ASPなどで言語にVBを使う、などというときに使います。もともとWebだけに特化したものではありません。言語+開発環境を指すもので、WindowsアプリやWebアプリを作ることができる、というものです。

以上のように、それぞれ異なるもので比較対照にはならないように思います。
たとえばVBScriptとJavaScriptを比べるとか、CGIとmodを比べるなら解るのですが。

ちなみに、サーバーサイドスクリプトの主流の言語は、PHPかperlだと思います。様々な応用がきくという意味ではperl、初心者でも覚えやすいのはPHP、というところでしょうか。
前述したように、PHPのほうが速いと勘違いされがちですが、perlもPHPも、実行形態がCGIかモジュールなのかで速さが違うだけです。

「ホームページ作成」という部分ですが、まず基本はHTMLであって、そこに動的な要素を加えたいときに、おっしゃっているような技術を使います。

で、おそらく勘違いされているかと思うのですが、CGI、VBScript、VB.Netは、同じ位置に並んでいるものではなく、それぞれ指すカテゴリが少し違います。なので比較対照にはならないように思います。

まずVBScriptは、JavaScriptなどと同じ「クライアントサイドスクリプト」のひとつで、ブラウザが読み取って実行するプログラムです。当然、ブラウザに完全依存する...続きを読む

Q認証が必要なディレクトリに対して、VBから IO.DirectoryI

認証が必要なディレクトリに対して、VBから IO.DirectoryInfo("\\192.168.*.*\temp")などでアクセスすると、単純にディレクトリが存在しないと返されます。
許可されたIDとパスで認証した上で、そのディレクトリにアクセスしたいのですが、VBからDirectoryInfoを使う際に、その認証(ログイン)方法が分かりません。
分かる方、よろしくお願いします。

Aベストアンサー

WNetAddConnection3 という API を使うみたいですよ。
使ったことがないのであとはご自分で頑張ってみてください。
http://convert.codes-sources.com/file2vb.aspx?ID=34841&f=NetworkShare%5CNetworkShare%5CNetworkShare%5CNativeMethods.cs
http://soliac.spaces.live.com/blog/cns!EF2E8E61023188AE!130.entry
http://msdn.microsoft.com/ja-jp/library/cc446986.aspx

QVBSにてスクリプト作成

教えてください!
日付を引っ張ってきて偶数月か奇数月を判定し、
奇数月であれば、*.batを、偶数月であれば別の*.batを実行するようなスクリプトを作成したいのですが、よくわかりません。
どなたかご教示お願いいたします。
バッチでもできるのであれば、よろしければそれでも構いません!
よろしくお願いいたします。

Aベストアンサー

何が分らないのか、分りませんが、VBSでのヒントを。
まず、現在日付の取得は、「Now」関数です。
次に、月の取得は「Month」関数です。
最後に、偶数/奇数の判定は2で割った余りで判断できますよね。
後は、「WScript.Shell」というオブジェクトを利用してバッチを実行します。

上記の各関数の詳細は、MSDNの以下の項目を参照してください。
[Web開発]
 └ [Scripting]
  └ [SDKドキュメント]
   └ [Windows スクリプトテクノロジ]

以上、参考になれば。

参考URL:http://msdn.microsoft.com/library/ja/

QVBSでコマンドプロンプトのカレントディレクトリ

VBscriptでコマンドプロンプトを立ち上げてカレントディレクトリするプログラムを作っています。
でもどうしてもカレントディレクトリが出来ていないようです。
何故なのでしょうか?
パスの通ってないプログラムをCMD経由で複数立ち上げたりする際に使いたいと思っています。

Aベストアンサー

Dim shell

Set shell = CreateObject("WScript.Shell")
shell.Run "cmd /c (cd c:\temp) & (dir /w) & (pause)"
Set shell = Nothing

こういう事かな?


人気Q&Aランキング

おすすめ情報