- ベストアンサー
SHELLコマンドがうまく動かないです VB6.0
Shell("C:\aaa.bat")と書くと動くのに BBB(H$)というフォルダにBATファイルを移動して Shell("C:\BBB(H$)\aaa.bat")と書くと 動きません。 ()がいけないのでしょうか?(>_<) 何が疑問かと言うと、前まで動いていたような 気がするからです。 どなたかおしえてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 とりあえず、 Shell("""C:\BBB(H$)\aaa.bat""") と、「"」で括ってみたらどうなりますか?
その他の回答 (3)
- todo36
- ベストアンサー率58% (728/1234)
回答No.4
ShellのかわりにShellExecuteを使うとか。 >net send 自分PC名 OK なるほど!! φ(..)メモメモ...
- kakusuke
- ベストアンサー率36% (95/259)
回答No.3
確かに動きません。 (H$) を取り除くと動きます。 正確に言うと、 (H$)を入れた状態だと、 プロセスは生じるのですが、 バッチが実行されていませんでした。 (H$) を取り除くわけにはいかないのですか?
質問者
お礼
回答ありがとうございます。 そうなのです。。取り除くと動くのです。 括弧() がいけないみたいです。。 取り除くわけにはいかないので困っているのです。
- todo36
- ベストアンサー率58% (728/1234)
回答No.2
>Shell("C:\aaa.bat")と書くと動くのに >Shell("C:\BBB(H$)\aaa.bat")と書くと動きません。 動いた/動かないの判断は、どのように行っているのですか?
質問者
お礼
BATファイルが動いたかどうかで判断しています。 aaa.batに net send 自分PC名 OK と書いてあるのに動かないのです。
お礼
おぉ!?["]で括ると動きました。 ありがとうございます。["]が3ついるのですね。。。