質問 |
||
| 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 |
|
| |
| この回答へのお礼 | 迅速な回答ありがとうございます。 助かりました。 |