Batch file 在使用CMD启动的进程内运行命令

Batch file 在使用CMD启动的进程内运行命令,batch-file,cmd,command-line,command,psexec,Batch File,Cmd,Command Line,Command,Psexec,我想编写一个批处理文件来运行特定的进程,并在进程内部运行一个命令,该命令在命令提示符内运行,然后在控制台上显示结果 通常,我会打开CMD,键入进程名/路径:ggsci.exe,一旦它运行,我会在其中运行命令(它实际上连接到Oracle DB),例如: 如何创建批处理文件?同样,这会运行流程本身: @ECHO OFF ECHO running: cd /d d:\ ggsci.exe 如何给ggsci.exe另一个命令 另一个选项是使用PsExec.exe运行相同的程序。根据: 输入脚本 从操

我想编写一个批处理文件来运行特定的进程,并在进程内部运行一个命令,该命令在命令提示符内运行,然后在控制台上显示结果

通常,我会打开CMD,键入进程名/路径:ggsci.exe,一旦它运行,我会在其中运行命令(它实际上连接到Oracle DB),例如:

如何创建批处理文件?同样,这会运行流程本身:

@ECHO OFF
ECHO running:
cd /d d:\
ggsci.exe
如何给ggsci.exe另一个命令

另一个选项是使用PsExec.exe运行相同的程序。

根据:

输入脚本

从操作系统的命令行使用以下语法

ggsci < input_file

您甚至可以使用template

工作得很好,谢谢,尝试传递一个简单的命令“info all”,而不是一个文件,知道吗?@Bilalhallayqa-检查我的更新。我也尝试过保存到%temp%目录,但我没能实现,现在一切都好了。非常感谢。
echo SELECT * from my.table >temp_file
ggsci < temp_file
del /q /f temp_file