位置情報で子どもの居場所をお知らせ

ここのサイトを見ていると「JavaScript 」「Visual Basic」のカテゴリーはありますが
「VBScript」が見つかりません。
勉強しようと思うのですがかなりマイナーなのでしょうか?
アドバイス宜しくお願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (5件)

・Windowsで何らかの自動化を行いたい


・バッチ機能では機能不足
・追加でソフトのインストールは不可
という場合によく使われます。ニッチな言語でしょうか。JavaScriptの方言みたいな位置づけのJScriptでもできますが、VBScriptが使われるケースが多いようです。
    • good
    • 0
この回答へのお礼

ありがとうございます。参考になりました。

お礼日時:2009/06/28 19:53

>「VBScript」はプログラミング言語ですか?



プログラミング言語です。

>勉強しようと思うのですがかなりマイナーなのでしょうか?

一つ言っておきますが、プログラミング言語を勉強するにあたって

「メジャーである/マイナーである」

と言う判断は足枷になります。特に敢えて言うと、「プログラミング初心者」は良くこれを訊きたがりますが、大体その発想は「間違いの元」になりやすいです。大事なのは

「プログラミングとはどう言う事か?何が"プログラミング"と言う概念を学びやすく設計されているか?」

です。
メジャー/マイナーって話は脇に置いて忘れていた方が良いです。メジャーな言語は確かに情報検索の対象としては有用ですが、逆に言うと「分かりやすい」と言う保証が無い、のです。
(検索対象の「情報が多い」と言うのは、反面、「分かり辛いから」たくさんの人が解説を書いてる、と言う可能性さえある、って事です)

と言うわけで、VBScriptですが、メジャー/マイナーじゃなくって、単にMicrosoftはこれ以上VBScriptをサポートしない、って言ってたんじゃなかったかな?この辺記憶が曖昧なんですけど(調べてみてください)。
まあ、そう言う意味(言語仕様とか何とかではない)では、JavaScriptとの最大の違いは

・JavaScriptはEcmaScriptとして公式仕様が決まっていて、どんなベンダーだろうと仕様書にバグが無い限り「誰でも同じモノが実装出来る」。
・一方、VBScriptはMicrosoft製言語であり、Microsoftが「や~めた!」って言えばお終いである。あるいはちょこちょこ仕様が変更される可能性がある。

と言う事です。
    • good
    • 0
この回答へのお礼

なるほど。大変わかりやすいです。
これからはメジャーマイナーは気にしないことにします。
ありがとうございます。

お礼日時:2009/06/29 21:34

私は下記のサイトなどを参考に業務を行っております。


最近は別のスクリプト言語も使用しておりますが。
http://www.microsoft.com/japan/technet/scriptcen …
http://www.microsoft.com/japan/technet/scriptcen …
http://www.microsoft.com/japan/technet/scriptcen …
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。参考になりました。

お礼日時:2009/06/29 01:30

VBScriptがどういう用途で使われているかはWSHで検索すると分かりますよ。


Wiki
http://ja.wikipedia.org/wiki/Windows_Script_Host
チェック式WSH入門
http://www.atmarkit.co.jp/fwin2k/tutor/index/ind …
Windows Script Host Laboratory
http://www.roy.hi-ho.ne.jp/mutaguchi/wsh/
    • good
    • 0
この回答へのお礼

WSHを調べてみます。ありがとうございます。

お礼日時:2009/06/28 21:35

マイナーだとは思いませんが、それだけでなにかが 出来るほどになるには少し難しいと思います。

VBScript でもかなりの事が出来ますが、その為には OS の根幹部分の習得が必要になってきます。

まずは、貴方自身が何の為に勉強しないのかを考える事から始める事をお勧めします。所詮言語は言語ですからね。
例えば、米国や世界で仕事がしたいから、英語を勉強する人が多いでしょう。しかし、言語は言語ですよね。英語が出来ても、それ以外の事を知らなければ仕事をする事は難しいでしょう。
それとパソコンの言語も同じで、何かしたい事が有っての勉強や習得だと思います。その貴方がしたい事が、VBScript で出来るのなら勉強すべきだと思いますが、何もなくただ言語の勉強をしたいと言うのなら、書籍や情報が多く出ている言語を習得する方がはるかに簡単です。
    • good
    • 0
この回答へのお礼

わかりました。
とりあえずまず先にVBScriptで何ができるのかを勉強したいと思います。
ありがとうございます。

お礼日時:2009/06/28 19:53

このQ&Aに関連する人気のQ&A

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

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

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

QVBSはスクリプト言語との事ですがVBAは何言語?

VBSはスクリプト言語との事ですが
VBAは何言語と言うのでしょうか?

プログラミング言語ではないですよね?

Aベストアンサー

VBA(Visual Basic for Applications)

一応、Microsoft Office用のマクロ言語と言えるのかも。

ただ、

http://msdn.microsoft.com/ja-jp/library/office/ee814735%28v=office.14%29.aspx#odc_office14_ta_AddingVBAProgrammingToYourOfficeToolkit_VBAProgrammingInOffice

こちらでは、プログラミング言語という言葉が出てきますので、プログラミング言語なのかもしれません。

QVBSとVBA

VBSとVBA


VBSとVBAはどこが違いますか。エクセルのVBA勉強してみたいです。

Aベストアンサー

だいたいお話は出ているようですが、位置関係が逆です。VBAが書けても、VBS は書けません。ちょっとした実験コードはともかく、実際には思ったようには書けません。VBSとは、Visual Basic Script のことです。WSHは、このVBScript と、JavaScriptを合わせたもので、表現力は、JavaScriptのほうが上かもしれません。HTMLと組み合わせ、単独のアプリケーションも作成することが可能です。

VBAは、MS-Officeに備え付けられたもので、VBEditor 上でコーディングするものですが、自動的にスペルチェックや構文チェックするので、とっても便利です。そこにいくと、VBSciptは、自動メンバーの出るようなエディタは少ないし、構文自動チェックしてくれるわけではありません。それに、タイプライブラリの呼び出しも簡単には出来ません。

Micorosoft の「Hey, Scripting Guy!」(参照URL)を読んでみるとよいですね。
一番下の 2006/1 からです。最初に、「テキスト ファイルのすべての空白行を削除する方法はありますか?」というスタートからでは、VBSは手が出ない人も多いと思います。Win XPになって、VBScript のステータスが変わりました。WMI(Microsoft Windows Management Instrumentation)が入ってきたからです。

もっと基礎からなら、「Windows Script Host Laboratory」の牟田口さんのサイトを見てみるとよいです。http://www.roy.hi-ho.ne.jp/mutaguchi/wsh/

そもそも、MSの中でもこのScripting の方向性というのは、独自路線のようですね。これが、Vista で使い勝手が悪くなってしまい、暗号化が利かなくなってしまいました。その代わり、PowerShell が登場しました。かと思えば、子ども向けというSmaill Basicも登場しましたが、これが大化けするかもしれません。いずれにしても、一般の人は手が出ません。

だから、VBAで基礎力を付けてからですね。

参考URL:http://technet.microsoft.com/ja-jp/scriptcenter/ee817145.aspx

だいたいお話は出ているようですが、位置関係が逆です。VBAが書けても、VBS は書けません。ちょっとした実験コードはともかく、実際には思ったようには書けません。VBSとは、Visual Basic Script のことです。WSHは、このVBScript と、JavaScriptを合わせたもので、表現力は、JavaScriptのほうが上かもしれません。HTMLと組み合わせ、単独のアプリケーションも作成することが可能です。

VBAは、MS-Officeに備え付けられたもので、VBEditor 上でコーディングするものですが、自動的にスペルチェックや構文チェック...続きを読む

QVBS実行時エラー オブジェクトがありません 回避方法について

タイトルの件ですが、現在CSVよりIDとPWを読み込み、Webページに自動ログインできるVBSを作成しております。
ネットの情報を頼りに下記ソースを作成し、自動ログインできるところまでは達成しました。
しかしながら、一回目の実行時はいいのですが、二回目以降時間を置かずにVBSを起動すると
エラーが発生します。(IEは起動し、ログイン自体は出来ます)
本エラーの回避方法をご教授願えませんでしょうか。

エラーの発生場所は objIE.Document.getElementsByName("username")(0).Value = SiteID
あたりだとは思うのですが、何が原因かがわからなく。。

○エラーメッセージ
エラー:オブジェクトがありません。:'objIE.Document.getElementByName(...)(...)'
コード:800A01A8
ソース:Microsoft VBScript 実行時エラー

○コード
'Option Explicit

Dim tmp 'CSV格納
Dim tmp2 'CSV分割
Dim SiteArray(10) 'ID,PW,URL格納
Dim SiteURL 'URL格納
Dim SiteID 'ID格納
Dim SitePW 'PW格納

Dim i
dim objFSO
dim stmCsvFile

'URL,ID,PWをCSVより読込
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set stmCsvFile = objFSO.OpenTextFile("C:\Users\***\Desktop\login.csv")

Do Until stmCsvFile.AtEndOfLine = True
tmp = stmCsvFile.readline
tmp2 = Split(tmp, ",")
SiteArray(i) = tmp2(1)
i = i + 1
Loop

stmcsvfile.Close


'URL,ID,PWを格納
SiteID = SiteArray(1)
SitePW = SiteArray(2)
SiteURL = SiteArray(0)

'---------- ひらく

Set objIE = CreateObject("InternetExplorer.application")
objIE.Visible = True
objIE.Navigate SiteURL
Do Until objIE.busy = False And objIE.readyState = 4 : Loop '待ち合わせ

'---------- ID/PASSの入力

objIE.Document.getElementsByName("username")(0).Value = SiteID
objIE.Document.getElementsByName("password")(0).Value = SitePW

'---------- SUBMIT

objIE.Document.getElementsByName("login_form")(0).Submit
Do Until objIE.busy = False And objIE.readyState = 4 : Loop '待ち合わせ

'----------

宜しくお願い致します。

タイトルの件ですが、現在CSVよりIDとPWを読み込み、Webページに自動ログインできるVBSを作成しております。
ネットの情報を頼りに下記ソースを作成し、自動ログインできるところまでは達成しました。
しかしながら、一回目の実行時はいいのですが、二回目以降時間を置かずにVBSを起動すると
エラーが発生します。(IEは起動し、ログイン自体は出来ます)
本エラーの回避方法をご教授願えませんでしょうか。

エラーの発生場所は objIE.Document.getElementsByName("username")(0).Value = SiteID
あたりだ...続きを読む

Aベストアンサー

こんにちは。

>コメント頂いた箇所を下記の通り処理を変更しましたが現象はほぼ変わりませんでした。

#1で私の書いた、IsObjectは一般論ですが、個別の問題になるとかなり話は込み入ってしまうから、やめておいたことですが、なんといっても、VBSで、どのように開発しているかは分かりませんが、そのオブジェクトのプロパティとか、確認をして開発したのでしょうか。

>Set upw =objIE.Document.getElementsByName("password")
の時点で、upw を確認できない状態ですと、
upw(0) という「添字(index)」があるかどうかさえ確認できませんよね。
その辺りはどうなんでしょうか?それで、Length プロパティを調べるように書いたわけです。

ふつう、例えば、ここの「教えて!goo」なんかでも、IDとパスワードは、きちんと、[ID(uname, pass)]を持っています。そしてIDには、添字は存在しません。

VBAがあれば、VBEditorのローカルウィンドウで、そのプロパティを確認していただくしかないと思います。もしかしたら、最初からとれていないのかもしれません。

こんにちは。

>コメント頂いた箇所を下記の通り処理を変更しましたが現象はほぼ変わりませんでした。

#1で私の書いた、IsObjectは一般論ですが、個別の問題になるとかなり話は込み入ってしまうから、やめておいたことですが、なんといっても、VBSで、どのように開発しているかは分かりませんが、そのオブジェクトのプロパティとか、確認をして開発したのでしょうか。

>Set upw =objIE.Document.getElementsByName("password")
の時点で、upw を確認できない状態ですと、
upw(0) という「添字(index)」があるか...続きを読む

QSub ***( ) と Private Sub ***( ) の違い

初歩的な質問で申し訳ありませんが・・・

自分でコードを書いていても、イベントが発生したりした時の処理で、コードのウィンドウで上のドロップダウンリストで選択できる時の処理などは自動的に[Private Sub Command1_Click( )]などと出てくるのでそのまま使っています。自分で別途プロシージャーを作成する時は[Sub ****( )]としています。
ですがその違いを理解しないまま、自分で作成する時は[Private Sub]ではなくて[Sub]を使っています。

Sub ***( ) と Private Sub ***( ) の違いは何なんでしょうか?
どなたか説明頂けませんか?
よろしくお願いします。

Aベストアンサー

「Sub」の部分にカーソルを置いて[F1]を押せばヘルプが起動します。
「指定項目」のところに「Public」と「Private」の説明がありますよ。
省略して「Sub hogehoge()」とした場合は「Public」とみなされます。

Publicは「すべてのモジュールから呼び出せるプロシージャ」ということになります。
Privateとすると「同じモジュールの中からしか呼び出せないプロシージャ」となります。

もしExcelをお持ちでしたらExcelのVBEで標準モジュールを追加し、「Sub Test1()」と「Private Sub Test2()」を作成してみてください。
そしてExcelの[ツール]-[マクロ]-[マクロ(Alt+F8)]でマクロ実行のダイアログを表示させてみるとわかります。
ここには実行できるプロシージャの一覧が表示されますが、Test1は表示されているけれどTest2は表示されません。
Test1はPublicで、Test2はPrivateだからです。

QVBS実行時にコマンドプロンプトが表示される

VBSを実行したときにコマンドプロンプトが表示されてしまいます。
非表示にすることはできませんか?
単純にIF文で結果をpopupで表示させるだけなのですが。
(結果のpopupは表示されますがコマンドプロンプトも後ろで表示されている状態になってしまいます)

Aベストアンサー

そのスクリプト ファイルはどうやって実行してますか?
ファイル名を指定して実行などからあえて
cscript hoge.vbs
ってやってるんですか?

それとも vbs ファイルをダブルクリックしてるんですか?

ダブルクリックしているのなら *.vbs の既定のスクリプト エンジンが cscript.exe になってしまっているのだと思います。
コマンドプロンプトで
cscript //h:wscript
って打ってみてください。

---------------------------------------------------
C:\Documents and Settings\hoge>cscript //h:wscript
既定のスクリプト ホストが "wscript.exe" に設定されました。

C:\Documents and Settings\hoge>
---------------------------------------------------

Qフォルダ、ファイル操作に最適なのは VBA、PowerShell、WSHのうちどれでしょうか?

現在日々の業務を効率化するために、
DOSコマンドやエクセル関数、簡単なVBAを学びました。

業務の中で、特に多いのが繰り返しのフォルダ、ファイル操作です。

最初はDOSコマンドで対応していたのですが、ある程度複雑な処理はDOSコマンドでは限界があると感じたので、VBAを学びました。

VBAを利用すれば、複雑なフォルダ操作、ファイル操作ができることはわかったのですが、やりたい業務の方法をネットで調べていくとPowerShellというDOSコマンドの強化版みたいなのを知りました。

そして、同じ処理を実現しているVBAとPowerShellをみていくと、PowerShellの方がコードが少なくて、簡単そう?に見えました。

当方フォルダ操作、ファイル操作を行うことが多いので、もしもPowerShellの方がなにかと簡単にできるなら是非学びたいと思うのですが、実際どうでしょうか?

質問が漠然としていて申し訳ありません。

ちなみに、WSHも興味があります。
そちらにも詳しい方がいらっしゃいましたら上記の質問に合わせてご回答して頂けると幸いです。

現在日々の業務を効率化するために、
DOSコマンドやエクセル関数、簡単なVBAを学びました。

業務の中で、特に多いのが繰り返しのフォルダ、ファイル操作です。

最初はDOSコマンドで対応していたのですが、ある程度複雑な処理はDOSコマンドでは限界があると感じたので、VBAを学びました。

VBAを利用すれば、複雑なフォルダ操作、ファイル操作ができることはわかったのですが、やりたい業務の方法をネットで調べていくとPowerShellというDOSコマンドの強化版みたいなのを知りました。

そして、同じ処理...続きを読む

Aベストアンサー

バッチ ファイルは作成した経験がありませんが、質問者と同じような理由で VBScript (WSH) や VBA を使って作業をしてきましたが、最近はもっぱら PowerShell を使っています。
まだまだ PowerShell を使いこなせていませんが、ファイル操作、ユーザー アカウント管理、サーバー機能の操作などの定型化に使っています。


VBScript ...
[メリット]
Excel も不要、テキスト エディタのみで気軽に書ける。 文法もわかりやすい。
ファイル操作は FileSystemObject を駆使。
[デメリット]
気づくとスパゲッティ コード。
アクセス権の操作が面倒。
インテリジェンスなエディタが無いのでコード量が多くなってくると見づらい。
デバッグ環境がないので VBSEdit を使っている。

VBA
[メリット]
コード自体は VBScript とほぼ同じだが、VB Editor がインテリジェンス機能を持っているのでコード編集がしやすい。
標準モジュールやクラス モジュールに分解できるので規模が大きいものも混乱しない。
Excel または Access を起点にするので「リスト」が必要な処理を可視化しながら処理できるツールを作りやすい。
FileSystemObject などの COM オブジェクトは参照設定してしまえばインテリジェンス機能が働く。
[デメリット]
所詮は「リスト」ありきの処理ツール用。
所詮は VBScript と同じ程度の言語機能。
サーバーに Office 製品は入っていない。

PowerShell
構文は VB 系とまったく違うけれど、命令 (コマンドレット) の名前やオプションに規則性があるので把握しやすい。
ファイル/フォルダ、アカウント群、レジストリなど、相手が何であれ子要素を取り出すなら Get-ChildItem (というか dir) で済む。
とにかく強力。
処理の結果が文字情報ではなく「オブジェクト」というもので、出力は適宜いい感じにおこなってくれるし、処理の結果であるオブジェクトを別の処理に簡単に引き渡せるのでコマンドライン シェルよりも融通が利く。
標準エディタである PowerShell ISE、まぁまぁ使いやすい。(まだまだだけど)
PoweShell ISE に Script Browser と Script Analyzer のアドオンを入れて少し幸せ。
無料の Visual Studio Community 2015 に拡張機能で PoserShell Tools for Visual Studio 2015 を入れれば幸せ。

バッチ ファイルは作成した経験がありませんが、質問者と同じような理由で VBScript (WSH) や VBA を使って作業をしてきましたが、最近はもっぱら PowerShell を使っています。
まだまだ PowerShell を使いこなせていませんが、ファイル操作、ユーザー アカウント管理、サーバー機能の操作などの定型化に使っています。


VBScript ...
[メリット]
Excel も不要、テキスト エディタのみで気軽に書ける。 文法もわかりやすい。
ファイル操作は FileSystemObject を駆使。
[デメリット]
気づくとスパゲッティ コード...続きを読む

QVBScriptから指定URLを開く方法

 ある特定のWebページをVBScriptから開きたいのですが方法が探せませんでした。VBScriptからWebページを開く方法、もしくはhttp putを行う方法を教えてください。よろしくお願いします。

Aベストアンサー

こんなので、どうでしょうか?

Set objIE = Wscript.CreateObject("InternetExplorer.Application")
objIE.Navigate2 "http://www.goo.ne.jp/"
objIE.Visible = TRUE
Set objIE =Nothing

QEXCELファイルのカレントフォルダを取得するには?

EXCELファイルのカレントフォルダを取得するには?

C:\経理\予算.xls

D:\2005年度\予算.xls

EXCEL97ファイルがあります。

VBAで
  カレントフォルダ名
(C:\経理\,D:\2005年度\)
を取得する事は可能でしょうか?

CURDIRでは上手い方法が見つかりませんでした。

Aベストアンサー

こんばんは。
Excel97 でも、同じですね。以下で試してみてください。

Sub test()
'このブックのパス
a = ThisWorkbook.Path
'アクティブブックのパス
b = ActiveWorkbook.Path
'Excelで設定されたデフォルトパス
c = Application.DefaultFilePath
'カレントディレクトリ
d = CurDir
MsgBox "このブックのパス   : " & a & Chr(13) & _
   "アクティブブックのパス: " & b & Chr(13) & _
   "デフォルトパス    : " & c & Chr(13) & _
   "カレントディレクトリ : " & d & Chr(13)
End Sub

QVBとVBAの違い

お世話になります。

現在、ExcelVBAで機械設計の計算をさせようと思い勉強しているのですが、VBとVBAの違い(VBと比較したとき、VBAできること、できない事)の境目?がいまいち判りません。
まだまだ勉強中で困惑しております。このままExcelVBAを勉強していく物か、VBについて勉強していくか迷っています。このままExcelVBAを勉強してExcelVBAを理解すれば判断できるかと思うのですが、畑違いの勉強になってしまわないかと心配です。

やりたいことは、各種計算の簡略化です。
現在は、関数電卓で行っていますが、これをパラメータを入力すると計算結果が出る。このような物を作りたいと思っています。

長くなってしまったのでまとめると、
1、VBAとVBの違い
2、ExcelVBAで設計計算が可能か
あと、
プログラムにより計算させるときに、最適なプログラム(JavaとかPHPとかHTML等など・・・)お勧めのプログラムがありましたらアドバイス頂けたらと思います。

Aベストアンサー

1. VBAとVBの違い

VBは単体で動作するアプリケーションが作れますが、VBAはOfficeが必要です。
また、VBAはOfficeの環境が使えるので、Excel等を使った入出力の機能が既にできていますが、VBではある程度自分で作る必要があります。また、費用的な面でVBは購入しないと使えませんが、VBAはOfficeがあれば使えますので、既にExcelなどを導入されているならば、追加の費用が必要ありません。
もし、複数の人間で作ったプログラムを利用され、かつその中にOfficeを持っていない人が含まれるのであればVBAではできませんので、VBが必要です。

2. ExcelVBAで設計計算が可能か

可能です。また、多分VBAを使わなくてもExcelの関数でもある程度のことが可能だと思われます。お持ちの関数電卓の桁数にもよりますが、相当な高精度が必要でない限り大丈夫です。

文面からすると、プログラミング未経験のようですが、やりたいことが明確なので、Excelをお持ちであればVBAで始めてみてはいかがでしょうか。他の言語(Java, C, PHP...)でも可能でしょうが、中には環境を用意しなくてはならなかったり、本質である計算以外に気にしなくてはならないことが多く、初心者にはとっつきづらいのではないかと考えます。

VBAからVBへの移行、VBからVBAへの移行はどちらも可能ですし、VBAからVBへの移行は多少時間がかかるかもしれませんが、VBよりVBAから始める方が楽なので、どちらに優越があるとは一概に言えないと思います。一人でちょっと使う程度や勉強用なら、ExcelVBAをお勧めします。
しばらくすると、ExcelVBAの限界を感じるようになると思うので、そこからVBに移行するというのでも悪くないと思います。

1. VBAとVBの違い

VBは単体で動作するアプリケーションが作れますが、VBAはOfficeが必要です。
また、VBAはOfficeの環境が使えるので、Excel等を使った入出力の機能が既にできていますが、VBではある程度自分で作る必要があります。また、費用的な面でVBは購入しないと使えませんが、VBAはOfficeがあれば使えますので、既にExcelなどを導入されているならば、追加の費用が必要ありません。
もし、複数の人間で作ったプログラムを利用され、かつその中にOfficeを持っていない人が含まれるのであればVBAではで...続きを読む

Qbatファイル処理でのテキストファイルの内容を編集

batファイル処理のみにてテキストファイルの内容を編集する事は可能でしょうか。

例えば
aaa=0
bbb=0
ccc=0
ddd=0

という内容のテキストファイルが存在し、batファイルにて
aaa=0
bbb=1
ccc=1
ddd=0

というように、指定行の内容を変更させたいのですが、この処理をbatファイルのみで行う事は可能でしょうか。

宜しくお願いします。

Aベストアンサー

こんな感じですか?
パスは適切に設定してください
----- a.bat -----
cd c:\foo\bar
if exist test.bak goto skip
copy test.ini test.bak
cscript a:\hogehoge\replace.vbs test.ini
:skip
----- a.bat ここまで -----

----- replace.vbs -----
Const ForReading = 1
Const ForWriting = 2

strFileName = Wscript.Arguments(0)

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(strFileName, ForReading)

strText = objFile.ReadAll
objFile.Close
strText = Replace(strText, "bbb=0", "bbb=1")
strText = Replace(strText, "ccc=0", "ccc=1")

Set objFile = objFSO.OpenTextFile(strFileName, ForWriting)
objFile.WriteLine strText
objFile.Close
----- replace.vbs ここまで -----

参考URL:http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/feb05/hey0208.mspx

こんな感じですか?
パスは適切に設定してください
----- a.bat -----
cd c:\foo\bar
if exist test.bak goto skip
copy test.ini test.bak
cscript a:\hogehoge\replace.vbs test.ini
:skip
----- a.bat ここまで -----

----- replace.vbs -----
Const ForReading = 1
Const ForWriting = 2

strFileName = Wscript.Arguments(0)

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(strFileName, ForReading)

strText = objFile.ReadAll
obj...続きを読む


人気Q&Aランキング