• ベストアンサー

UWSCについて

UWSCをつかって他のプログラムを起動させたいのですがかのうですか?? 使いたいのはバッチファイルで拡張子が .bat です。 call関数はUWSCだけみたいで出来ませんでした。 どなたか分かる方教えてください。 宜しくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • Lchan0211
  • ベストアンサー率64% (239/371)
回答No.2

> testフォルダーの中の > test.batを起動したい場合は > どのように記述すればいいのですか?? DOSCMD("test\test.bat") で、実行できます。 > DOSCMD()関数でバッチファイルを呼び出した場合 > そこまでのディレクトリーのファルパスが自動で、 > 書かれてますよね?? > それはいらないのですが… この質問の意味がよくわからないのですが、 バッチファイル内の実行コマンドイメージ出力が 不要というという意味であれば、 バッチファイルの先頭に @ECHO OFF を入れておけばよいです。

fukurinnsa
質問者

補足

Lchan0211さん 回答ありがとう御座います Lchan0211さんの言われた通り起動してみたのですが、 ‘php‘は、内部コマンドまたは外部コマンドとして 認識されていません。 と言うふうになってしまします。 呼び出したバッチファイルのスクリプトは php ./test/test.php pause と記述しているのですが これは起動出来ないのですかね?? よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Lchan0211
  • ベストアンサー率64% (239/371)
回答No.1

他のプログラムを起動させるには、EXEC()またはDOSCMD()を使います。 バッチファイルであれば、DOSCMD()で起動可能です。

fukurinnsa
質問者

補足

Lchan0211さん回答有難う御座います あるディレクトリーに test.uws testフォルダー があり testフォルダーの中の test.batを起動したい場合は どのように記述すればいいのですか?? DOSCMD()関数でバッチファイルを呼び出した場合 そこまでのディレクトリーのファルパスが自動で、 書かれてますよね?? それはいらないのですが… ご存知でしたら教えてください。 宜しくお願いします

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • UWSCが動かない

    UWSCで録画も実行もできません。 録画ボタンは押せますが、一通り処理を行ったあとに実行しようとすると、有効データはありませんと出ます。 しかし、一時正常に動いたこともあって、今ではそのときに保存したプログラムを実行しても、マウスの動きだけ動作し、クリックやキー操作は行いません。 UWSCの再インストール、再起動、管理者実行、別PCで処理、などを試してみましたが改善されません。 ちなみにUWSCのファイルやアプリはデスクトップにあります。 何か他にできることがありましたら教えて頂けないでしょうか。

  • UWSCがうまく動かない

    ExcelからUWSCを使って他のソフト2個を動かして又、Excelに 戻ってくるのですが、UWSCが重なって動作を同時に行う為、次のソフトで実行してみました。すると同時には動作せずに1個のプログラムの動作が終わって次ののプログラムを実行してくれて良くのですが、戻るときにExcelプログラムが真っ白に表示されて上の部分にファイル名と応答無と出てそれ以上進みません。UWSCソフトを終了すれば元には戻りますが、うまく操作をさせるにはどうすれば良いですか?よろしくお願いします。 UWSCの動きは⇒スタートボタンの横のタスクバーにあるソフトをクリックから始まり⇒終わったら又、Excelのタブをクリックして戻ります。 次のソフトはWebで見つけたソフトです。 外部プログラムの実行と処理待ち そこで、以下のサンプルマクロでは、Shell関数を使用して外部プログラムを実行し、そのプログラムが終了するまで待つように処理を施してあります。 *もうひとつの質問ですが、Win32 API関数の宣言はどこに記載をすればいいのですか? このままエディータに書けばいいのでしょうか '--- Win32 API 関数の宣言 --- Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, _ ByVal dwMilliseconds As Long) As Long Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, _ ByVal bInheritHandle As Long, _ ByVal dwProcessId As Long) As Long Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long '--- Win32 API 定数の宣言 --- Global Const PROCESS_ALL_ACCESS As Long = &H1F0FFF Global Const INFINITE As Long = &HFFFF Sub WaitRun() Dim TaskId As Long 'タスクID Dim hProc As Variant 'プロセスハンドル ' 外部プログラムの実行 TaskId = Shell("c:\Test.bat", 2) ' プロセスハンドルの取得 hProc = OpenProcess(PROCESS_ALL_ACCESS, False, TaskId) ' プロセスのオープン If OpenProcess(PROCESS_ALL_ACCESS, False, TaskId) <> vbNull Then ' プロセスのシグナル待ち Call WaitForSingleObject(hProc, INFINITE) ' プロセスクローズ CloseHandle hProc End If

  • ACCESSマクロ:アプリの実行でUWSCファイル

    ACCESS2010でマクロを作っています。 その中のアクションでアプリケーションの実行を選び、uwscのファイルをフルパス指定していますが、起動しません。ファイルのフルパスの前に.exeファイルのフルパスを置いてもだめでした。 実行できるアプリケーションでuwscファイルを動かすには、どのようにしたらよいでしょうか。.batファイル化しないとだめでしょうか。 どうぞよろしくお願いします。

  • バッチファイルで他のバッチファイルを呼び出した後、元に戻ってこれない。

    バッチファイルで他のバッチファイルを呼び出した後、元に戻ってこれない。 バッチファイルでほかのバッチファイルを呼び出した後の処理で困っています。 どうぞ教えてください。 「A.bat」というバッチファイルを実行すると、「1.bat」というバッチファイルを 実行させ、「1.bat」の実行結果によって、処理を分岐させたいと考えています。 「1.bat」をcallで呼び出し、実行はできたのですが、「1.bat」は最後にエンタキーを 押さないと終了しないようになっています。そのため、「エンターキーを押して終了させて ください」というメッセージが出たままの画面で終わってしまい、「A.bat」に帰ってくることが できません。 「1.bat」は中身を扱えないようにしてあるバッチファイルなので、こちらでエンターキーを 押さずに終了させるようにはできません。何かいい方法はないでしょうか?

  • バッチファイル

    バッチファイルとは一括処理を行う為のプログラムと認識しています。 拡張子が.batになった場合はバッチファイルになるのでしょうか?またどういう時につかうのでしょうか? ご教示頂ければ幸いです

  • UWSCについて

    あるディレクトリー(名前:test) にtest.bat とあるのですが DOSCMD()関数を使うとうまい事起動しなかったので EXEC()関数を使うと起動したので そこのところはいいのですが、 EXEC()関数は基本的に絶対パスでアプリを指定してやると確実に 起動するので絶対パスでの指定をしたいのですが、 ココまでの絶対パス C:Document and Settings\root\test までをスクリプトに書き込むのではなく 関数を使って取得してきたいのですが可能ですか?? 詳しい方がいましたら教えてください。 宜しくお願いします。

  • UWSCのCALLで呼び出すファイル名に変数を使う

    UWSCのCALLで呼び出すファイル名に変数を使うことは出来ないでしょうか? CALL 【変数】.UWS のような形です。

  • UWSCでWMPlayファイルを再生

    UWSCでプログラムを作成しています。 プログラムの中で警告音等をwavファイルで、音を鳴らしたいのですが方法が分かりません。 WMPlayerはExecで起動できましたが、ファイルを読み出して自動再生ができません。 ご教示をお願いします。

  • バッチファイルで、あるスクリプトがエラーになっても、つぎのスクリプトを実行させたい

    バッチファイルで、あるスクリプトがエラーになっても、つぎのスクリプトを実行させたいと考えています。 具体的には、 ■call.bat■ ****************** call 1.bat call 2.bat ****************** ■1.bat■ ****************** mkdir test1 ****************** ■2.bat■ ****************** mkdir test2 ****************** の3つのバッチファイルで、1.batがエラーになっても 2.batを実行させたいと考えています。 どうしたらいいのでしょうか。 よろしくお願いします。

  • バッチファイルの起動

    JAVAで特定のファルダにあるバッチファイル(拡張子:.bat)を起動させることって可能なのでしょうか? 行いたいのは、WEBの画面上からボタンをクリックして、バッチファイルを起動させる処理です。 可能であれば、どのような方法で出来るのでしょうか?

    • ベストアンサー
    • Java