■4911 / ) |
まとめてRe: イベントから「システム」コマンドは使えないので……
|
□投稿者/ Kanasy.Ge -(2009/07/04(Sat) 15:58:04)
| 皆さん、ありがとうございました。おかげさまで無事できました。(^^)v
マトレスで失礼しますが、概ねはNo4903のONnojiさんのやり方を使いました。
>「シェル実行」でLha32.exe を実行するバッチファイル( .bat )を実行すればいいでは???。 >釈迦に説法になりますが、バッチファイル( .bat )は印字開始・印字・印字終了で作れます。
ヘルプ(リファレンス)の記述では、1行目に「Windows のファイルタイプに登録されたアプリケーションを使用して、指定したファイルを開きます」と書いてあるので、バッチファイルなんて実行できないと思い込んでいました。 でもよくよく読んでみたら、同2行目には「このコマンドは、Windows エクスプローラで、ファイルを選択して開く機能と同じです」ともあるので、何のことはない、普通にできますよね。 こんなこと、何年も知らなかった(^^;)。いや、その後あまり桐を使わなくなっていたので、忘れていたのかも(^^;)。
*
次に「同期」の件ですが(Re>No4905、No4907、それと通りすがりさんの49*?)、 本件の場合、圧縮処理中はDOS小窓が開いているので、それが閉じるのを待つことで実質的に問題ないようです。
*
ついでに書きますと、以下の点でも引っ掛かっていました。 使う人の希望では、目的のLZHファイルをデスクトップ上に作り上げて欲しい、と。 つまり &選択ファイル名="C:\Documents and Settings\某\デスクトップ\某CSV"+&某+".LZH" として E:\Lha32.exe u -al -jpl -o2 "+&選択ファイル名+" "+#データパス名+"*.CSV" のようなことを試していたのだが、どうもうまく行かない(デスクトップ上にできない)。 そこで一計を案じて &選択ファイル名1=#データパス名+"某CSV"+&某+".LZH" &選択ファイル名2="C:\Documents and Settings\某\デスクトップ\某CSV"+&某+".LZH" として、ひとまずデータパス上にLZHファイルを作成した後に ファイル複写 &選択ファイル名1,&選択ファイル名2,終了状態=&実行リターン なぜかは知らねど、このようにすれば無事デスクトップ上に目的のLZHファイルが現れるようになりました。
*
No4909 オヨヨさん
>コマンドボタンの機能 開く→某Backup.cmd >ではうまくない?
先方のPCで「cmd」が桐に関連づけされていない可能性の方が(一般的に)高いので、取りあえず避けました。
|
解決済み! |