Sponsored Content
Special Forums Windows & DOS: Issues & Discussions Close CMD after opening multiple exe's with it ? Post 302836471 by pasc on Wednesday 24th of July 2013 08:50:18 AM
Old 07-24-2013
well for the sake of argument let's say I run it from C:/files

Code:
cd "C:/Files"
cmd /c "EXE1.exe"
"EXE2.exe"

this isn't actually a code.
Just some lines inside a bat file trying to execute two executable files.

The problem is:
The command line doing this stays open AFTER both programs have long opened.
 

10 More Discussions You Might Find Interesting

1. Programming

how To edit exe to insert a serial no wich can be usd by runing exe

At time of installation I have to open the resource. and i have to insert a string serial number in the exe. please provide me code to edit the exe (in solaris) to insert a serial number which can be used by exe at run time. (6 Replies)
Discussion started by: ssahu
6 Replies

2. UNIX for Dummies Questions & Answers

man <cmd> >> cmd.txt

I've noticed most of my postings here are because of syntax errors. So I want to begin compiling a large txt file that contains all the "man <cmd>" of the commands I most have problems with. I ran a "man nawk >> nawk.txt" but it included a header/footer on each "page". Anyone know how I'd be... (6 Replies)
Discussion started by: yongho
6 Replies

3. Shell Programming and Scripting

Opening multiple documents at once

I'm trying this:$ for n in `ls` ; do xterm -e vim $n & ; done bash: syntax error near unexpected token `;' $I want to edit my files all at once, not one at a time. How can I do that? (2 Replies)
Discussion started by: Orange Stripes
2 Replies

4. UNIX for Advanced & Expert Users

Multiple instances of windows exe from unix

Hi, I have a requirement to run multiple instances of an .exe file present in windows server from unix machine. The number of threads to be invoked is determined dynamically based on a variable field. We will be passing some parameters to windows .exe file for each instance. I am a unix... (2 Replies)
Discussion started by: sam99
2 Replies

5. Windows & DOS: Issues & Discussions

bat file opening multiple IE windows

I'm trying to open multiple IE windows and enter the same text and press <enter> on each. Here's an example with what I have so far. REM Open @echo on start http://10.1.1.1 ping 1.1.1.1 -n 5 -w 1000 >nul @echo password start http://10.1.1.2 ping 1.1.1.1 -n 5 -w 1000 >nul @echo password... (2 Replies)
Discussion started by: Pitt
2 Replies

6. Shell Programming and Scripting

Run multiple commands in $() without opening a new shell

The code below works, but takes too many lines and looks awkward: db2 "export to $filename of del select * from $table with ur"|tee -a $LOGFILE|awk '/Number of rows exported:/ {print $5}' > numrows.tmp numrows=$(cat numrows.tmp) rm numrows.tmp When I try the... (2 Replies)
Discussion started by: akar_naveen
2 Replies

7. Windows & DOS: Issues & Discussions

Long UNC path not working in CMD.EXE on remote machine

Hi, I am trying to connect to a remote server using Plink tool. Both my local and remote machines are Windows. On remote server, I have OpenSSH server installed. I am able to run commands on remote machine but there is some problem with long UNC path, which I noticed today. For... (3 Replies)
Discussion started by: Technext
3 Replies

8. Shell Programming and Scripting

Unix cmd prompt how to get old cmd run?

Hi, I am using SunOS I want to serch my previous command from unix prompt (like on AIX we can search by ESC -k) how to get in SunOs urgent help require. (10 Replies)
Discussion started by: RahulJoshi
10 Replies

9. Programming

when parent process close, how to close the child?

can someone provide an example, where if the parent process quits for any reason, then the child process will also close? (3 Replies)
Discussion started by: omega666
3 Replies

10. Shell Programming and Scripting

Listing multiple files in windows cmd

i have multiple files like how to do list files from new_30 to new_50 i have tried this command but it wont work dir new*{30-50}.txt my exact requirement is to get line count of these files the command which work is FOR %i IN (new*.txt) DO find %i /c /v "" but at the... (1 Reply)
Discussion started by: sagar_1986
1 Replies
exec(n) 						       Tcl Built-In Commands							   exec(n)

__________________________________________________________________________________________________________________________________________________

NAME
exec - Invoke subprocess(es) SYNOPSIS
exec ?switches? arg ?arg ...? _________________________________________________________________ DESCRIPTION
This command treats its arguments as the specification of one or more subprocesses to execute. The arguments take the form of a standard shell pipeline where each arg becomes one word of a command, and each distinct command becomes a subprocess. If the initial arguments to exec start with - then they are treated as command-line switches and are not part of the pipeline specifica- tion. The following switches are currently supported: -keepnewline Retains a trailing newline in the pipeline's output. Normally a trailing newline will be deleted. -- Marks the end of switches. The argument following this one will be treated as the first arg even if it starts with a -. If an arg (or pair of arg's) has one of the forms described below then it is used by exec to control the flow of input and output among the subprocess(es). Such arguments will not be passed to the subprocess(es). In forms such as ``< fileName'' fileName may either be in a sep- arate argument from ``<'' or in the same argument with no intervening space (i.e. ``<fileName''). | Separates distinct commands in the pipeline. The standard output of the preceding command will be piped into the standard input of the next command. |& Separates distinct commands in the pipeline. Both standard output and standard error of the preceding command will be piped into the standard input of the next command. This form of redirection overrides forms such as 2> and >&. < fileName The file named by fileName is opened and used as the standard input for the first command in the pipeline. <@ fileId FileId must be the identifier for an open file, such as the return value from a previous call to open. It is used as the standard input for the first command in the pipeline. FileId must have been opened for reading. << value Value is passed to the first command as its standard input. > fileName Standard output from the last command is redirected to the file named fileName, overwriting its previous contents. 2> fileName Standard error from all commands in the pipeline is redirected to the file named fileName, overwriting its previous con- tents. >& fileName Both standard output from the last command and standard error from all commands are redirected to the file named fileName, overwriting its previous contents. >> fileName Standard output from the last command is redirected to the file named fileName, appending to it rather than overwriting it. 2>> fileName Standard error from all commands in the pipeline is redirected to the file named fileName, appending to it rather than over- writing it. >>& fileName Both standard output from the last command and standard error from all commands are redirected to the file named fileName, appending to it rather than overwriting it. >@ fileId FileId must be the identifier for an open file, such as the return value from a previous call to open. Standard output from the last command is redirected to fileId's file, which must have been opened for writing. 2>@ fileId FileId must be the identifier for an open file, such as the return value from a previous call to open. Standard error from all commands in the pipeline is redirected to fileId's file. The file must have been opened for writing. >&@ fileId FileId must be the identifier for an open file, such as the return value from a previous call to open. Both standard output from the last command and standard error from all commands are redirected to fileId's file. The file must have been opened for writing. If standard output has not been redirected then the exec command returns the standard output from the last command in the pipeline. If any of the commands in the pipeline exit abnormally or are killed or suspended, then exec will return an error and the error message will include the pipeline's output followed by error messages describing the abnormal terminations; the errorCode variable will contain addi- tional information about the last abnormal termination encountered. If any of the commands writes to its standard error file and that standard error isn't redirected, then exec will return an error; the error message will include the pipeline's standard output, followed by messages about abnormal terminations (if any), followed by the standard error output. If the last character of the result or error message is a newline then that character is normally deleted from the result or error message. This is consistent with other Tcl return values, which don't normally end with newlines. However, if -keepnewline is specified then the trailing newline is retained. If standard input isn't redirected with ``<'' or ``<<'' or ``<@'' then the standard input for the first command in the pipeline is taken from the application's current standard input. If the last arg is ``&'' then the pipeline will be executed in background. In this case the exec command will return a list whose elements are the process identifiers for all of the subprocesses in the pipeline. The standard output from the last command in the pipeline will go to the application's standard output if it hasn't been redirected, and error output from all of the commands in the pipeline will go to the application's standard error file unless redirected. The first word in each command is taken as the command name; tilde-substitution is performed on it, and if the result contains no slashes then the directories in the PATH environment variable are searched for an executable by the given name. If the name contains a slash then it must refer to an executable reachable from the current directory. No ``glob'' expansion or other shell-like substitutions are performed on the arguments to commands. PORTABILITY ISSUES
| Windows (all versions) | Reading from or writing to a socket, using the ``@ fileId'' notation, does not work. When reading from a socket, a 16-bit DOS | application will hang and a 32-bit application will return immediately with end-of-file. When either type of application writes to | a socket, the information is instead sent to the console, if one is present, or is discarded. | The Tk console text widget does not provide real standard IO capabilities. Under Tk, when redirecting from standard input, all | applications will see an immediate end-of-file; information redirected to standard output or standard error will be discarded. | Either forward or backward slashes are accepted as path separators for arguments to Tcl commands. When executing an application, | the path name specified for the application may also contain forward or backward slashes as path separators. Bear in mind, however, | that most Windows applications accept arguments with forward slashes only as option delimiters and backslashes only in paths. Any | arguments to an application that specify a path name with forward slashes will not automatically be converted to use the backslash | character. If an argument contains forward slashes as the path separator, it may or may not be recognized as a path name, depending | on the program. | Additionally, when calling a 16-bit DOS or Windows 3.X application, all path names must use the short, cryptic, path format (e.g., | using ``applba~1.def'' instead of ``applbakery.default''). | Two or more forward or backward slashes in a row in a path refer to a network path. For example, a simple concatenation of the root | directory c:/ with a subdirectory /windows/system will yield c://windows/system (two slashes together), which refers to the mount | point called system on the machine called windows (and the c:/ is ignored), and is not equivalent to c:/windows/system, which | describes a directory on the current computer. The file join command should be used to concatenate path components. | Windows NT | When attempting to execute an application, exec first searches for the name as it was specified. Then, in order, .com, .exe, and | .bat are appended to the end of the specified name and it searches for the longer name. If a directory name was not specified as | part of the application name, the following directories are automatically searched in order when attempting to locate the applica- | tion: | The directory from which the Tcl executable was loaded. | The current directory. | The Windows NT 32-bit system directory. | The Windows NT 16-bit system directory. | The Windows NT home directory. | The directories listed in the path. | In order to execute the shell builtin commands like dir and copy, the caller must prepend ``cmd.exe /c '' to the desired command. | Windows 95 | When attempting to execute an application, exec first searches for the name as it was specified. Then, in order, .com, .exe, and | .bat are appended to the end of the specified name and it searches for the longer name. If a directory name was not specified as | part of the application name, the following directories are automatically searched in order when attempting to locate the applica- | tion: | The directory from which the Tcl executable was loaded. | The current directory. | The Windows 95 system directory. | The Windows 95 home directory. | The directories listed in the path. | In order to execute the shell builtin commands like dir and copy, the caller must prepend ``command.com /c '' to the desired com- | mand. | Once a 16-bit DOS application has read standard input from a console and then quit, all subsequently run 16-bit DOS applications | will see the standard input as already closed. 32-bit applications do not have this problem and will run correctly, even after a | 16-bit DOS application thinks that standard input is closed. There is no known workaround for this bug at this time. | Redirection between the NUL: device and a 16-bit application does not always work. When redirecting from NUL:, some applications | may hang, others will get an infinite stream of ``0x01'' bytes, and some will actually correctly get an immediate end-of-file; the | behavior seems to depend upon something compiled into the application itself. When redirecting greater than 4K or so to NUL:, some | applications will hang. The above problems do not happen with 32-bit applications. | All DOS 16-bit applications are run synchronously. All standard input from a pipe to a 16-bit DOS application is collected into a | temporary file; the other end of the pipe must be closed before the 16-bit DOS application begins executing. All standard output or | error from a 16-bit DOS application to a pipe is collected into temporary files; the application must terminate before the temporary | files are redirected to the next stage of the pipeline. This is due to a workaround for a Windows 95 bug in the implementation of | pipes, and is how the standard Windows 95 DOS shell handles pipes itself. | Certain applications, such as command.com, should not be executed interactively. Applications which directly access the console | window, rather than reading from their standard input and writing to their standard output may fail, hang Tcl, or even hang the sys- | tem if their own private console window is not available to them. | Macintosh | The exec command is not implemented and does not exist under Macintosh. | Unix | The exec command is fully functional and works as described. | SEE ALSO
| error(n), open(n) | KEYWORDS
| execute, pipeline, redirection, subprocess | Tcl 7.6 exec(n)
All times are GMT -4. The time now is 06:35 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy