過去ログ:     キーワード: 条件: 表示:

[2495] 「コマンド実行」手順について

投稿日 19/09/26-09:09
投稿者
参照先 https://riku22.net

 こんにちは、お世話になります。

 「コマンド実行」手順で終了コードを取得したいのですが、何かよい方法はないでしょうか。
 現状だと

「cmd.exe /c ren "aaaaa.txt" "bbbbb.txt"」を裏で起動して待つ
その終了コードを表示

のように直接コマンドプロンプトを実行して終了コードを取得することはできますが、これだと実行結果を取得することができず、困っています。
 もし可能でしたら、「コマンド実行」でも終了コードを取得できるようにしていただけないでしょうか。
 環境は、Windows10 64ビット、プロデル 1.6.974および1.7.972です。

 以上、よろしくお願いいたします。

▲pagetop

[2497] Re: 「コマンド実行」手順について

投稿日 19/09/26-11:06
投稿者 アーク info.nds.laboratryあっとまーくgmail.com
参照先

こんにちは。アークです。

結果は、「ren "aaaaa.txt" "bbbbb.txt" && echo %ERRORLEVEL%」を裏でコマンド実行する
結果を表示する

では如何でしょうか。
外していないと良いのですが…。

▲pagetop

[2503] Re^2: 「コマンド実行」手順について

投稿日 19/09/30-18:08
投稿者
参照先 https://riku22.net

 こんにちは。

 アドバイスありがとうございます。
 しかし、いただいたソースではうまくいきませんね。
 試しに

ren "aaaaa.txt" "bbbbb.txt" & echo %ERRORLEVEL%

のように書き換えてみましたが、コマンドプロンプト上では終了コードが取得できるものの、プロデルの「コマンド実行」で実行した時は、なぜか終了コードが0になってしまうようです。

 それでは。

▲pagetop

[2505] Re^3: 「コマンド実行」手順について

投稿日 19/10/01-17:47
投稿者 アーク info.nds.laboratryあっとまーくgmail.com
参照先

こんばんは。アークです。

そうですね。
コマンドを複数行で実行するのとマルチステートメントは同じでは無いですね。
そこで確認ですが正常終了なら0で異常終了の場合は1を返えせば良いのでしょうか。
それなら一行でできなくも有りません。
しかし、全ての終了コードを取得したいという事であれば、
バッチの様な内容をコマンド実行する事によって可能です。

全ての終了コードを取得しつつ1行でとなるとプロデルに対応して頂くしか無さそうです。

▲pagetop

[2507] Re^4: 「コマンド実行」手順について

投稿日 19/10/06-17:51
投稿者
参照先 https://riku22.net

 こんばんは。

 確かに難しいですよね。
 とりあえず、簡易ですが、プラグインを自作してなんとかすることにしました。
 本当は、リアルタイムにコマンドプロンプトの出力結果を読み取って、画面表示させようかとも思ったんですが、イベント手順の作り方がまだに理解できてないので、追々ということにしました。

 以上、今後ともよろしくお願いいたします。


 それでは。

▲pagetop
▲ページの先頭へ

- WebForum -