いつもありがとうございます。
掲題の件について、ご教授頂けますでしょうか。
下記のように『start.vbs』を実行すると『a.txt』の行に記載されている実行ファイル名を読み込み
『test.vbs』にファイル名分のコマンドを書き込みしたいです。
例)
-----------------------------
start.vbs (作成途中)
-----------------------------
Set objWShell = CreateObject("wscript.shell")
Set objFso = CreateObject("Scripting.FileSystemObject")
Set objFile = objFso.OpenTextFile("c:\a.txt", 1, False)
' 出力先ファイル
Set objVBSFile = objFSO.CreateTextFile(c:\test.vbs, True)
If Err.Number > 0 Then
WScript.Echo "Open Error"
Else
Do Until objFile.AtEndOfStream
objVBSFile.WriteLine(objFile.ReadLine)
Loop
End If
-----------------------------
a.txt
-----------------------------
adobe.exe
photoshop.exe
****.exe
・
・
・
------------------------------
start.vbs
------------------------------
objWShell.Run "cmd.exe c:\adobe.exe ", 0, True
objWShell.Run "cmd.exe c:\photoshop.exe ", 0, True
objWShell.Run "cmd.exe c:\****.exe ", 0, True
・
・
・
vbsをサイトを参考にして作ってはいるものの、start.vbsを実行すると
a.txtのファイル名をvbsに書き込むのが限界です。
少しずつ勉強していくのですが、本件少し早めに作りたいという背景があり
ご教授頂けませんでしょうか。
また、わかりにくい説明となっておりますが
どうぞ宜しくお願い致します。
No.3ベストアンサー
- 回答日時:
No2だが、書き忘れたことが、
http://msdn.microsoft.com/ja-jp/library/cc392209 …
ユーザーガイドの章だが、さらっとよむと30分もあれば、さらっと読める程度の物。いわば概略と呼べる物で、小説で言えばプロローグ程度の物で、ここに本文のキーが凝縮されている物だ。本の読み方の講習だね。
まず、だまされたと思って、ここを最後まで読んでみよう。作成のヒントが凝縮されて書きこまている。200ページ程度のサル本が凝縮されて記載されている。
このようなサイトをサーフィンしてゆくと、本の読み方とか、より良い自分にあった、探していた本を、どのように探し、みいだすのか自分で気がつくものだ。知りたいところをまずみる。そこに自分が知りたい事がどのように記載されているか、抜き出す。それに、どれだけ短時間に出会えたか? それが、あなたにとって最も重要な事。
No.2
- 回答日時:
>、本件少し早めに作りたいという背
それは、言い訳にならない。早く作りたいのは、誰でも同じ。有能な人間なら、”サル本” ”あんちょこ”なんて呼ばれる本を見て作ってしまう事を思いつく。じゃネットにないのか? ”あるよ”
http://msdn.microsoft.com/ja-jp/library/cc392489 …
http://msdn.microsoft.com/ja-jp/library/cc392193 …
http://msdn.microsoft.com/ja-jp/library/cc409798 …
などのリファレンスサイトです。サンプルとリファレンスを見比べれば、だいたい1時間もあれば、改造ができるはず。あなたは、どれくらいで完成できるでしょうね。
上記は、本家、マイクロソフトのサイト。急がば回れ の慣用句はこの時のためにあるんだがな~
No.1
- 回答日時:
コピー&ペーストするきでも、それぞれが何をやっているか、考えながらやるようにしましょう。
やりたいことは 読み込む→加工→書き込み なのですから、どこで 読み込んで書き込んでいるかを考え、その間で加工するようにすればよいのです。
objVBSFile.WriteLine(objFile.ReadLine)
は
objFile.ReadLine
した文字列を
objVBSFile.WriteLine
で書き出しています。
ということは
s=objFile.ReadLine
等と変数に読み込んで、それを
t= s & "X" .....
等と加工したものを
objVBSFile.WriteLine(t)
と出力すればいいです
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- その他(プログラミング・Web制作) VBSでExcelファイル起動時、重複しても開くのを止めたい 1 2022/10/01 23:20
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- その他(セキュリティ) exeファイルの個人情報について 3 2023/06/29 17:36
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
batファイルのエラー
-
linuxのsshの反応が非常に遅い。
-
PowerShellで自分が書いたコマ...
-
CygwinをインストールしたけどX...
-
誰かにサーバにあるデータを消...
-
CSHが使えない REDHAT
-
aptでインストールしたプログラ...
-
VBでExcelが起動されているか知...
-
Linux●前の行に戻れません...
-
パソコンでCDでデータを読まな...
-
リナックスを使えるパソコン
-
バッチスクリプト処理でエラー...
-
Macの手書き漢字入力ツールにつ...
-
expectの使い方について
-
WindowsへCentOSのDVDドライブ...
-
Linuxで/usr/local/sbin/と/etc/cr
-
今から始めるならどのLINUX?
-
自動釣銭機(富士電機ECS777)の...
-
VB.NET と クリスタルレポート
-
Linux
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイル内置換
-
exeファイルの実行結果をテキス...
-
コマンド実行結果のファイル出力
-
メーリングリスト宛てのメール...
-
dsmoveコマンドをBATファイルで...
-
linuxのsshの反応が非常に遅い。
-
cron で rsync が実行できない
-
USBメモリ内のバッチで書き出す...
-
デバッグ停止中 一つ戻る
-
batが動かない
-
スタートアップスクリプトを実...
-
batファイル 行った履歴をテキ...
-
【Mac/Xcode】カレントディレク...
-
圧縮に成功しているか?
-
Win7でコンピュータ名変更を自動で
-
nbtstat -aコマンドについてお...
-
Mac OS ventura のapplescript...
-
リモートコンピュータの再起動...
-
ソフトのインストール場所って...
-
バッチスクリプト処理でエラー...
おすすめ情報