Difference between revisions of "STRPCCMD"
From MidrangeWiki
Starbuck5250 (talk | contribs) (initial entry) |
Starbuck5250 (talk | contribs) m (Format the code blocks to eliminate {{1}}) |
||
Line 3: | Line 3: | ||
Here are some examples of using STRPCCMD in a CL program taken from the Web400-L list: | Here are some examples of using STRPCCMD in a CL program taken from the Web400-L list: | ||
− | {{code|CHGVAR &CMD VALUE('START http://xxx.xxx.xxx.xxx/path/path/path?parm1=' *TCAT &PARM1 *TCAT '^&parm2=' *TCAT &PARM2)}} | + | {{code|<pre>CHGVAR &CMD VALUE('START http://xxx.xxx.xxx.xxx/path/path/path?parm1=' *TCAT &PARM1 *TCAT '^&parm2=' *TCAT &PARM2)</pre>}} |
− | + | {{code|<pre>STRPCCMD PCCMD(&CMD) PAUSE(*NO)</pre>}} | |
− | {{code|STRPCCMD PCCMD(&CMD) PAUSE(*NO)}} | ||
The caret before the ampersand in parameter 2 is an escape character. Without it, {{code|CMD.EXE}} would think you were trying to run two commands. This will open up the black DOS window momentarily, which may be annoying. A way to run a PC command without doing that is: | The caret before the ampersand in parameter 2 is an escape character. Without it, {{code|CMD.EXE}} would think you were trying to run two commands. This will open up the black DOS window momentarily, which may be annoying. A way to run a PC command without doing that is: | ||
− | {{code|CHGVAR VAR(&CMD) VALUE('rundll32 url,FileProtocolHandler http://xxx.xxx.xxx.xxx/path/path/path?parm1=' *TCAT &PARM1 *TCAT '&parm2=' *TCAT &PARM2)}} | + | {{code|<pre>CHGVAR VAR(&CMD) VALUE('rundll32 url,FileProtocolHandler http://xxx.xxx.xxx.xxx/path/path/path?parm1=' *TCAT &PARM1 *TCAT '&parm2=' *TCAT &PARM2)</pre>}} |
− | + | {{code|<pre>STRPCCMD PCCMD(&CMD) PAUSE(*NO)</pre>}} | |
− | {{code|STRPCCMD PCCMD(&CMD) PAUSE(*NO)}} |
Revision as of 22:09, 3 January 2008
STRPCCMD is a component of iSeries Access that allows a program running in i5/os to execute a command on the attached PC; that is, the PC associated with the job running on i5/os.
Here are some examples of using STRPCCMD in a CL program taken from the Web400-L list:
CHGVAR &CMD VALUE('START http://xxx.xxx.xxx.xxx/path/path/path?parm1=' *TCAT &PARM1 *TCAT '^&parm2=' *TCAT &PARM2)
STRPCCMD PCCMD(&CMD) PAUSE(*NO)
The caret before the ampersand in parameter 2 is an escape character. Without it, CMD.EXE
would think you were trying to run two commands. This will open up the black DOS window momentarily, which may be annoying. A way to run a PC command without doing that is:
CHGVAR VAR(&CMD) VALUE('rundll32 url,FileProtocolHandler http://xxx.xxx.xxx.xxx/path/path/path?parm1=' *TCAT &PARM1 *TCAT '&parm2=' *TCAT &PARM2)
STRPCCMD PCCMD(&CMD) PAUSE(*NO)