2016-07-12 3 views
-1

У меня есть 2 ПК на моей локальной сети, ПК1 и ПК2.Как запустить пакетный файл на удаленной машине общая папка

У PC2 есть общая папка с чтением & доступ на запись; \\ PC2 \ Shared_Folder \

У меня есть пакетный файл на ПК1: - C: \> batch.bat

Я хочу, чтобы выполнить командный файл с помощью командной строки из PC1 на удаленном PC2.

Примечание. Невозможно установить какое-либо программное обеспечение на любом ПК, и между ПК может быть только общий доступ к файлам Windows.

Спасибо заранее.

+0

Вы хотите, чтобы вы исполняли командный файл с текущим каталогом как '\\ PC2 \ Shared_Folder'? Или выполнить на PC2 напрямую? –

+0

Приоритет должен выполняться на PC2 непосредственно. –

+0

Если вы хотите что-то выполнить на PC2, но вызывается из PC1, вам придется установить что-то неявно на PC2, что позволит вам сделать это через четко определенный интерфейс вызова с ПК1. Или просто удаленный рабочий стол на ПК2 и сделайте это оттуда. – ManoDestra

ответ

1

Один из распространенных способов сделать это, чтобы использовать PsExec инструмент из Windows Sysinternals:

PC1 Prompt> psexec \\PC2 \\PC1\Shared_Folder\Batch.cmd 

Примечание: То, что это скрывает от вас это делает установить программу на PC2. Он делает это автоматически, но для доступа к целевому компьютеру по-прежнему требуется достаточный доступ. \\PC2\ADMIN$

+0

Хотите выполнить партию с ПК1. PC1 Подсказка> –

+0

Хорошо, поменять местами PC1 и PC2 –

+0

Есть ли способ обойтись без использования psexec (так как не удается установить psexec на любом из ПК) –

Смежные вопросы