掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
vbs内からbatファイル起動時の引数設定をするには (ID:121128)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
( ゜д゜)ハッ! ご、誤爆してたよ…(orz すみません、最初にVBSって書いてあるのを読み飛ばしていました(orz > ガッさん。ありがとうございます。 すみません、言語を間違って捉えていました。 申し訳ございません(TT > > …この辺りは言語システムの基本なので、質問じゃありませんねw; > すみません... > そうなんですね...見よう見まねは無理ですね... …ぅ…寧ろオレの目が節穴なのが(orz)です… > > FSO.Run "C:\data\test.bat " & Format$(Now,"YY.MM.DD") > > でできるんじゃないかな、と。 > 出来ないようです...Formatの後にある$を付けたままだとエラーになります。外すとエラーにならないのですが、batの引数として渡されない様です... VBSにはFormat()メソッドが用意されていないようですね… なので、YY.MM.DD形式にするなら、専用の関数を作ってみてはどうでしょう? …ためしに作ってみました(Σ 'some.vbs MsgBox YYMMDD(Now) Function YYMMDD(ByVal d) yy=R2Str(CStr(Year(d))) mm=R2Str(CStr(Month(d))) dd=R2Str(CStr(Day(d))) YYMMDD=yy & "." & mm & "." & dd End Function Function R2Str(ByVal n) R2Str=Right("0" & n,2) End Function YYMMDD([Date型])で、Date型に対応するYY.MM.DD形式の文字列が受け取れるはずです。 > > あと、Date型→String型への変換が行われた場合、 > > システムの設定によって表記が変わるみたいなので止めたほうがいいで > 了解です。ありがとうございます。 コレに関しては、多分VBSでも同じだと思います。 ※…ご、誤爆ないよな…
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.