1

我在批处理文件中有这些语句,需要对其进行修改才能在网络上的另一台计算机上执行:

oradim -new -sid %ORACLE_SID% -intpwd %pass% -startmode M
D:
cd D:\oracle\product\10.2.0\db_1\database
echo control_files = (d:\oracle\databases\%ORACLE_SID%\control01.ora, d:\oracle\databases\%ORACLE_SID%\control02.ora, d:\oracle\databases\%oracle_SID%\control03.ora) > init%ORACLE_SID%.ora
echo undo_management = auto >> init%ORACLE_SID%.ora
echo db_name = %ORACLE_SID% >> init%ORACLE_SID%.ora
echo db_block_size = 8192 >> init%ORACLE_SID%.ora

我以前用过:

net use \\%ip% %pass%/USER:%user%
sc \\%ip% stop %serviceName%

...停止另一台计算机上的服务。但我不确定如何在这种情况下应用这些知识。

协助将不胜感激,在此先感谢您。

4

1 回答 1

1

您可以使用PsTools集合中的PsExec工具在您有权访问的远程计算机上远程运行任何命令。

您可以像下面这样使用它来运行来自特定批处理文件名的命令fileName

psexec \\%ip% -u %user% -p %pass% fileName
于 2013-08-01T02:28:24.050 回答