使用PsExec在远程主机上运行批处理文件

时间:2016-04-17 14:36:19

标签: batch-file remote-access psexec

我正在试验PsExec,我试图在同一局域网上的本地PC上运行远程主机上的批处理文件。批处理文件已在本地PC上测试并正常工作。我设法通过PsExec使用以下命令连接到远程主机。

#button

我收到此错误: -

PsExec无法在Remote_Host_IP上启动C:\ Path_to_batch_file \ Batch.bat: 系统找不到指定的文件。

这可能发生,因为它在远程主机上搜索文件,而文件位于本地PC上,因此找不到文件。 我不想在远程主机上进行任何手动干预。

在努力在网上找到正确的命令后,我无法解决这个问题。

3 个答案:

答案 0 :(得分:0)

试试这个。

library(shiny)

ui <- fluidPage(

  fileInput('file1', 'Choose 1st File',
            accept=c('text/csv', 
                     'text/comma-separated-values,text/plain', 
                     '.fastq' , '.fasta')) ,

  renderText('result')
)

server <- function(input , output){

  output$result <- renderPrint({

    file.copy(from = input$file1$datapath, 
              to = 'H:/Shiny/FileTransfer/TestLocation', 
              recursive = FALSE,
              copy.mode = TRUE)

  })

}

shinyApp(ui = ui , server = server)

答案 1 :(得分:0)

如果您愿意,可以试试这个:

PsExec.exe @pc_list.txt >>pc_log.txt -c D:\PC\pc.bat

其中:

pc_list.txt is a list of all your PC in your network
       pc_log.txt is a log
       D:\PC\pc.bat is the path where your script is

您可以使用任务计划程序

从具有所有网络访问权限的服务器进行计划

答案 2 :(得分:-1)

运行为:

PsExec \ Remote_Host_IP -u用户名-p密码cmd / c“ C:\ Path_to_batch_file \ Batch.bat”

这应该解决