- ベストアンサー
VBSでコピー成功の確認
VBSにかんしてはまったくの素人なのですが、 ハードディスクにあるテキストファイルをFD にコピーするスクリプトを記述しました。 その際、コピーがうまくいったかどうかを確認 する方法としては一般的にどのように行うので しょうか? 私は、コピー元とコピー先のファイルの一行目 を読み込んで同じであれば成功にしよう思いま すがいまいちのような気がします。 よろしくお願いいたします。(OSはWIN2KのPROです)
- みんなの回答 (5)
- 専門家の回答
関連するQ&A
- VBSで作成したフォルダにファイルをコピー出来ない
いつもお世話になっております。 表題に関してなのですが、VBSでFileSystemObjectを利用してフォルダを作り、 そのフォルダにファイルをコピーするという内容のスクリプトを作成しています。 ですが、フォルダは無事に出来るのですが、ファイルをコピーしようとすると、 「書き込み出来ません」 と出て、コピーされません。 fso.CopyFileのところで、エラーが発生してるようです。 CopyFileメソッドの代わりにCopyコマンドで実行するように記述すると 問題なくコピーされます。 解決方法等ございましたら、ご教授ねがいます。
- 締切済み
- Visual Basic
- VBSでhtmlのタイトルを取得したい
VBSでhtmlファイルのタイトルを取得したいのですが、スクリプトが書けなくて悩んでおります。 要点は、htmlソースの<title></title>で囲まれたタイトルテキストで、htmlファイルを限定せずに取得できるスクリプトです。 VBSでは元から無理なのでしょうか。どなたかご教示ください。
- ベストアンサー
- その他(プログラミング・開発)
- prnport.vbsについて
prnport.vbsについてご教示ください。 環境はWIN7です。 スクリプトでプリンタの「一時停止」と「再開」を行いたいと、かれこれ一週間試行錯誤しています。 コマンドプロンプトにて C:\>cscript.exe /nologo %WINDIR%\System32\Printing_Admin_Scripts\ja-JP\prnqctl.vbs -z -p "Brother DCP-J925N Printer" を入力すると希望どおり「一時停止」されるのですが 上記コマンドを入力したVBSファイルを作成し、ダブルクリックしても設定が反映されません。VBSファイルになにか記述において不足している情報などございますでしょうか? よろしくお願いいたします。
- ベストアンサー
- Windows 7
- VBS でファイルをコピーする際にコピー状況を表示させる
現在VBSで、ファイルのコピー部分を作っています。 記述コード↓ fso.CopyFile コピー元ファイル , コピー先フォルダ, True ' コピー自体は出来るのですが、コピー中に何も表示されないので 大容量のファイルをコピーしている際に何も表示されない時間が長く実行されているのか不安になります。 コピー状況を明示させるようなコマンドは無いのでしょうか?? 解る方いらっしゃいましたら教えてください。 また、全然関係ないのですが、わかれば教えてほしい点が1点。 Run関数でプログラムを実行させるコードで昔記述したものがあり、 オブジェクト名.Run "C:\temp\SP3\test.vbs /q/z" こういったのがあるんですけど、 /qと/zが何を表すのかわからなくなってしまいました。 Run関数を調べると、オプションの値は0から始る数字になっていて /qとか/zを設定するなんていう説明が見当たりませんでした。 解る方いらっしゃいましたら教えてください。
- ベストアンサー
- その他(プログラミング・開発)
- VBS.LoveLetter.A というウィルス
シマンテックのオンラインスキャンで、ウィルスチェックをしたところ、 132761 個のファイルをスキャンしたところ、 1 ハードディスク上のファイルが感染していました。 メモリ上でウィルスは見つかりませんでした。 という結果で、 C:\RECYCLER\S-1-5-21-2052111302-1644491937-839522115-1000\Dc192.txt は 次のウィルスに感染しています: VBS.LoveLetter.A らしいのですが、RECYCLERというフォルダがないしウィルス駆除の方法をみていても、 Win32DLL.vbs や SCRIPT.INI MSKernel32.vbs というファイルがみつかりません。 最近PCが思いたいなぁとは感じていたのですが、ホントに感染しているのでしょうか?
- ベストアンサー
- ウィルス・マルウェア
- dos コマンドを vbsで行うには。
こんにちは。 --ip.bat の内容---- ipconfig >> C:\WINDOWS\デスクトップ\ip.txt ---------- ip.batのアイコンをクリックすると、テキストファイルが作成されますが、これと同じことをvbsでするにはどうゆう記述になりますでしょうか? もしくは、vbsでBATファイルを呼び出す方法は?
- ベストアンサー
- その他(プログラミング・開発)
- SQLServer2005のストプロでxp_cmdshellを使いvbsファイルを実行できない
ストプロ内でxp_cmdshellを使用し、vbsファイルを実行したいのですが実行できません。 vbsファイルはxp_cmdShellでキックされたらSQLサーバのデータをSELECTし、テキストファイルにSELECTで取得した行数だけ行を追加するという内容です。 vbsファイルはコマンドプロンプトから実行すると動くので正しいと思います。 ストプロにはvbsファイル実行の前後にtableのupdate作業があり、 その2つは行われます。しかし、書き出されるはずのデータがテキストファイルに書き出されません。 vbsファイルは実行されていないようですがエラーは出ず正常終了となり、 xp_cmdshell実行後の戻り値は0で成功となっています。 xp_cmdshellオプションは有効になっており、は混合モードでSysAdminの権限を持つユーザーで処理をしています。 また、ストプロではなく、SQLServerManagementStudioから下記のようにvbsファイル実行しようとした場合、エラーなく正常終了するのですがテキストファイルにデータは追加されていません。 EXEC @result = xp_cmdshell 'Cscript c:\AddRow.vbs' しかし、EXEC xp_cmdshell 'dir *.exe'は実行できます。 vbsファイルをxp_cmdshell で実行するときは何か特殊な記述が必要なのでしょうか。何がいけないのかわからず困っております。お気づきのことがありましたらご指摘いただけますようお願い致します。 以下にストプロの中身をを記述します。 BEGIN SET NOCOUNT ON; -- テーブルのアップデート処理 UPDATE table1 SET Status = 1 WHERE Status = 0 --ファイル書き出しvbsの実行 DECLARE @result int SET @result = 1 EXEC @result = xp_cmdshell 'Cscript c:\AddRow.vbs' --ここは下記のようにCscriptを抜いても試しましたがだめでした。 --EXEC @result = exec master..xp_cmdshell 'c:\AddRow.vbs' IF (@result = 0) BEGIN --xp_cmdshellの実行が成功したときのみこの処理に入る予定。 --実際は実行されていないようだが@result が0なのでこの処理を行っている。 UPDATE table1 SET Status = 2 WHERE Status = 1 END END
- ベストアンサー
- SQL Server
- VBSで文字列の置換
VBSまったくの初心者で、「そんなもんWebで調べろ」とお叱りを受けるのを承知でお聞きします。 C:¥置換¥あああ.txt のテキストファイル内にある文字列"ABC"を"DEF"に置換するVBSはどのように記述すればよいでしょうか?。 よろしくお願いいたします。
- ベストアンサー
- その他(ソフトウェア)
- FDにコピーしようとするとファイルエラーメッセージが出る
「○○をコピーできません。ディレクトリまたはファイルは作成できません。」とメッセージが出てコピーできなくなりました。今まではできていたのに突然です。知らず知らずに何か設定を変えてしまったのでしょうか?それもよくわかりません情けないです...。テキスト以外で作ったファイルをFDにコピーしようとするとこのメッセージが出ます。テキストで作ったファイルはちゃんとコピーできます。WIN初心者です詳しい方ご回答宜しくお願い致します。OSは98です。
- 締切済み
- その他(インターネット・Webサービス)
- ファイルを圧縮させる
VBS上でA端末からB端末へコピーするスクリプトを記述したんですが、その際、スクリプトでファイルを圧縮させコピーすることは可能でしょうか?
- ベストアンサー
- その他(プログラミング・開発)
お礼
すばやい回答ありがとうございます。 ベリファイ機能ってありそうでないみたいですね。 コマンドプロンプトではあるのに・・・・・。 コピーされたと信じるしかありませんね。 どうもありがとうございました。