通过批处理文件在另一台计算机上远程执行操作

时间:2013-08-01 02:08:05

标签: batch-file remote-access

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

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%

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

非常感谢您的帮助,谢谢您。

1 个答案:

答案 0 :(得分:1)

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

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

psexec \\%ip% -u %user% -p %pass% fileName
相关问题