![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
毎日、システムのバックアップデータが、その日の日付をファイル名として作成されます。
このファイルを日々圧縮しているのですが、自動で出来たらと思います。
『教えて!goo』等で調べて何とか書いたのが下のソースです。
StrLzhName = "test.txt.lzh"
StrFileName = "test.txt"
Set shell = WScript.CreateObject("WScript.Shell")
shell.CurrentDirectory = "c:\"
Set wShell = CreateObject("WScript.Shell")
Set oExec = wShell.Exec("lha32 a -d StrLzhName StrFileName")
c:\直下に、lha32.exeと、test.txtを置いてあります。
wShell.Exec()で、変数StrLzhNameと、StrFileNameを直接、
test.txt.lzh、test.txtと指定すると、圧縮できます。
このような変数の使い方は間違っているのでしょうか??
毎日ファイル名が変わるので、どうしても変数が使いたいのです。
アドバイスよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
★文字列変数の使い方が間違っています。
・文字列と文字列の連結は『&』文字で行います。
文字列定数と文字列変数の連結も『&』文字で行います。
・以上。おわり。
間違い⇒『Set oExec = wShell.Exec("lha32 a -d StrLzhName StrFileName")』
正しい⇒『Set oExec = wShell.Exec("lha32 a -d " & StrLzhName & " " & StrFileName)』
さっそく直して、思い通りできました。
こんなに早く回答していただけるとは…
思い切って質問して正解でした。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- その他(プログラミング・Web制作) ファイル名の一部をbatで変更したい batファイルを使って、以下のようにファイル名の一部を変更した 3 2023/02/21 20:09
- Excel(エクセル) Excel-VBAの「しばらくお待ちください」のダイアログが自動的に閉じない 2 2023/05/24 15:31
- その他(プログラミング・Web制作) テキストデータ変換(プログラミング、linux、python) 8 2023/08/08 16:39
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Visual Basic(VBA) Excle VBA Findメソッドについて 3 2022/07/15 13:56
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでワークシートを引数として...
-
.txtではなく.logの方が良いの...
-
バッチ処理でファイルの中身を...
-
多数のサブディレクトリ内のフ...
-
拡張子を元に戻す
-
PHPで複数のテキストファイルを...
-
フォルダ、ファイルを自動的に...
-
ExcelVBA テキストファイルUNIC...
-
テキストファイルのファイル名...
-
テキスト(txt)→ワード(docx)へ...
-
フルパスの中にワイルドカード...
-
UWSCでテキストファイルを開い...
-
FLEXlmのライセンス使用状況を...
-
Unicodeで保存されたtxtファイ...
-
txtファイルが作成されない
-
psqlでエラーログをとりたい
-
MS-DOSのバッチファイルの中で...
-
VBSでファイルのリネームをする...
-
forfilesで検索したファイルを...
-
Windowsのバッチファイルを利用...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチ処理でファイルの中身を...
-
VBAでワークシートを引数として...
-
.txtではなく.logの方が良いの...
-
拡張子を元に戻す
-
多数のサブディレクトリ内のフ...
-
COPYコマンドで結合すると余計...
-
forfilesで検索したファイルを...
-
テキストファイルのファイル名...
-
テキストファイルで提出とは?
-
ファイルの最後に文字列挿入
-
バッチファイル 複数ファイル...
-
Windowsのバッチファイルを利用...
-
psqlでエラーログをとりたい
-
バッチファイルからVBAに引数を...
-
renameコマンドについて
-
VBAでエクセルをtxtに変換する...
-
バッチファイルで文字列削除に...
-
cshでファイルサイズ取得
-
テキスト(txt)→ワード(docx)へ...
-
ファイル内容の修正、行削除に...
おすすめ情報