Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
mulrus
60 / 2 / 0
Регистрация: 23.07.2015
Сообщений: 8
1

PsExec: переименование папки на удаленном компьютере с использованием переменной среды удаленного компьютера

15.12.2016, 23:10. Просмотров 772. Ответов 4
Метки нет (Все метки)

Приветствую Вас боги бата.

Тут представилось сделать задачу, переименования одного файлика на компах сети другим именем.

Дано:

На удалённых компах есть переменная среды %MYWAY%

В переменную среды %MYWAY% задан путь к этому файлу на каждом компе.

Я делаю команду

Windows Batch file
1
PsExec.exe \\192.168.10.21 -u myuser -p mypassword cmd /c "rename %MYWAY%\folder\file.txt file.old"
В итоге вижу ответ: Системе не удается найти указанный путь.

Если такая же переменная среды есть у меня компе, с которого я psexec и дергаю, то он оттуда значение и берет, а мне надо, чтобы значение пути к файлу бралось из переменной среды удаленного компа, так как файлик к сожалению может лежать в разных путях.

Идеи есть?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2016, 23:10
Ответы с готовыми решениями:

PsExec. Доступ удаленного компьютера к сетевому диску
windows xp, доменная сеть университета psexec \\student1-123-1 cmd /c net...

Программа удаленного администрирования Psexec
Подключившись к компу в сети нужно скачать с него файл и наоборот. Пишу в CMD...

Запуск программы на другом локальном компьютере с помощью PsExec
При запуске команды в PsExec он отвечает: не удаётся найти указанный файл. Хотя...

Удаление программ на удаленной машине с использованием PsExec
Добрый день всем! В общем такая проблема: пытаюсь запустить "установка и...

PsExec: Error establishing communication with PsExec service on LOCALHOST
Всем доброго времени суток. PsExec почему-то не желает исполнять процессы от...

4
b0gus
262 / 162 / 72
Регистрация: 17.03.2014
Сообщений: 478
15.12.2016, 23:30 2
Цитата Сообщение от mulrus Посмотреть сообщение
Идеи есть?
может быть так?
на удалённом компе размещаем c:\_myrename.bat c таким содержимым:
Windows Batch file
1
@ren "%MYWAY%\folder\file.txt" "file.old"
и пробуем
Windows Batch file
1
PsExec.exe \\192.168.10.21 -u myuser -p mypassword c:\_myrename.bat
0
mulrus
60 / 2 / 0
Регистрация: 23.07.2015
Сообщений: 8
15.12.2016, 23:35  [ТС] 3
Это прекрасно, но этот файлик надо закидывать туда, что не очень бы хотелось. Меня интересует именно вопрос выполнения команды используя переменную среды того компа, не закидывая туда файл
0
b0gus
262 / 162 / 72
Регистрация: 17.03.2014
Сообщений: 478
16.12.2016, 00:33 4
Цитата Сообщение от mulrus Посмотреть сообщение
Это прекрасно, но этот файлик надо закидывать туда, что не очень бы хотелось.
тогда могу предложить такой вариант: размещаем _myrename.bat отсюда на рабочем компе в c:\ и пробуем такой запуск
Windows Batch file
1
PsExec.exe \\192.168.10.21 -u myuser -p mypassword  c:\_myrename.bat
0
mulrus
60 / 2 / 0
Регистрация: 23.07.2015
Сообщений: 8
16.12.2016, 12:13  [ТС] 5
Спасиб. Всё сработало
0
16.12.2016, 12:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2016, 12:13

Как выполнить удаленно команду MOVE с использованием PsExec?
psexec \\ip -u user -p passwd move src dst не работает: "PsExec could not...

Управление правами каталога на удаленном компьютере
Доброго времени суток! Столкнулся со следующей проблемой: Есть файловый...

Присвоение переменной среды значения переменной цикла
здравствуйте, у меня простой вопрос: for /l %%i in (10,10,100) do ( set /a...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru