ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.4000597 VBS パスに変数を入れたい
質問者:mosa1518 VBSでファイルのコピー処理を行いたいのですが、その日の日付によって、保存先フォルダを変更する必要があります。

例えば、下の保存フォルダ先を指定する文で、○○○を変数にしたりできたら良いのですが、この様にパスに変数を入れる方法ってありますか?

strCopyFolder = "Y:\abc\○○○"
困り度:
  • 困っています
質問投稿日時:
08/05/06 02:01
この質問に対する回答は締め切られました。

回答良回答10pt

ANo.2 もちろんできます
これは、パスの問題と言うより、文字列の連結ですね(汗)
手元にエクセルとかがあるなら、そちらで実験してから組み込むようにすると良いですよ
VBSにエディターがないんで、俺はエクセルで作って試してます
SubとEnd Subをコメントにしてメモ帳にコピペするって手間を思っても、あれこれ補完してくれるし、ある程度のヘルプも出る、何よりタイプミスを知らせてくれるのが大きいですしね

で、コードだと
  Dim strCopyFolder
  Dim MyDate
  MyDate = Format(nwo(), "yyyymmdd")
  strCopyFolder = "Y:\abc\" & MyDate
んな感じ
VBSでFormatが使えなかった気がするんで、そんなときはFormatDateTime とかあったハズ
回答者:pulsa
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:
08/05/06 02:42
この回答へのお礼迅速な回答ありがとうございます。
意外と単純な構文で、できるみたいですね。汗
調査不足でした。
助かりました。

回答良回答20pt

ANo.1 以下のように「&」で連結すればよいと思います

<例>
strFolderName = "○○○"
strCopyFolder = "Y:\abc\" & strFolderName
回答者:maytouch
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/05/06 02:15
この回答へのお礼迅速な回答ありがとうございます。
助かりました。