- ベストアンサー
UWSCについて
あるディレクトリー(名前:test) にtest.bat とあるのですが DOSCMD()関数を使うとうまい事起動しなかったので EXEC()関数を使うと起動したので そこのところはいいのですが、 EXEC()関数は基本的に絶対パスでアプリを指定してやると確実に 起動するので絶対パスでの指定をしたいのですが、 ココまでの絶対パス C:Document and Settings\root\test までをスクリプトに書き込むのではなく 関数を使って取得してきたいのですが可能ですか?? 詳しい方がいましたら教えてください。 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
pathname=TRIM(DOSCMD("echo %USERPROFILE%"))+"\test" か pathname=TRIM(DOSCMD("echo %HOMEDRIVE%%HOMEPATH%"))+"\test" のどちらかで所望のパス名が得られると思います。
その他の回答 (2)
- Lchan0211
- ベストアンサー率64% (239/371)
> ちなみに > C:Documents and Settings\root\aaa\test > > とtest.batが入ってる場所まで指定する事って出来ますか?? 例示したソースの 「\test」部分を「\aaa\test」等の指定したいフォルダ名にするだけ だと思いますが??
- Lchan0211
- ベストアンサー率64% (239/371)
No.1です。 これはUWSCの関数ですよ。 test.uwsファイルに以下のコーディングを書いて、 UWSCで実行してみてください。 ----------------------------------------------------------- pathname=TRIM(DOSCMD("echo %USERPROFILE%"))+"\test" MSGBOX(pathname) pathname=TRIM(DOSCMD("echo %HOMEDRIVE%%HOMEPATH%"))+"\test" MSGBOX(pathname) -----------------------------------------------------------
補足
Lchan0211さん 有難う御座います!!! 出てきました!!! ちなみに C:Documents and Settings\root\aaa\test とtest.batが入ってる場所まで指定する事って出来ますか??
補足
Lchan0211さん 回答有難う御座います これはPHPの関数ですよね??(汗) 出来ればUWSCでの取得方法が知りたいです。 申し訳御座いません。