Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Передать в bat файл имя пользователя который работает в системе

Ответить
Настройки темы
CMD/BAT - Передать в bat файл имя пользователя который работает в системе

Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Подскажите как реализовать следующее

Есть доступ к командной строке через идеал администратор, мне нужно скопировать каталог с удаленного к каталога .... Windows\Recent на общий ресурс. В пути до этого каталога встречается имя пользователя который работает в системе

Делаю командой
echo D|xcopy "c:\Users\%username%\AppData\Roaming\Microsoft\Windows\Recent" "v:\%computername%\Recent" /E /Y /H /R /K
проблема в том что %username% через командную строку на УДАЛЕННОМ компьютере возвращает имя компьютера со значком доллар на конце, а не имя пользователя, как решить этот вопрос средствами bat файла ?

Есть ещё команда wmic computersystem get usermane /value которая корректно отрабатывает удаленно, и выдаёт имя текущего пользователя кто зашел на компьютер, вопрос в том как передать это имя пользователя в Bat файл ??? чтобы добраться до каталога Recent ?

Отправлено: 08:22, 26-03-2021

 

Аватара для YuS_2

Crazy


Contributor


Сообщения: 1179
Благодарности: 493

Профиль | Отправить PM | Цитировать


Цитата Zmihail:
Есть ещё команда wmic computersystem get usermane /value которая корректно отрабатывает удаленно »
Если эта команда Вас устраивает, то создать переменную на её основе, можно так:
Код: Выделить весь код
@echo off
for /f "delims=" %%i in ('wmic computersystem get username /value^|find /i "username"') do (
    for /f "tokens=2 delims=\" %%a in ('echo %%i') do set "name=%%a"
)
rem Проверяем переменную:
echo [%name%]
А вообще, пора изучать powershell, там многое сделать проще и понятнее...

-------
scio me nihil scire. Ѫ

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:11, 26-03-2021 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Цитата YuS_2:
А вообще, пора изучать powershell, там многое сделать проще и понятнее...
За внешней простотой - масса проблем.

Отправлено: 11:39, 26-03-2021 | #3


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


YuS_2, спасибо, то что нужно

Отправлено: 11:59, 26-03-2021 | #4


Аватара для YuS_2

Crazy


Contributor


Сообщения: 1179
Благодарности: 493

Профиль | Отправить PM | Цитировать


Цитата greg zakharov:
За внешней простотой - масса проблем. »
Угу. Но не помню, чтобы выходящее ПО из-под руки микрософт, было бы свободно от проблем совсем... такшта из двух зол придется таки выбирать одно, чуть менее злобное.

-------
scio me nihil scire. Ѫ


Отправлено: 12:24, 26-03-2021 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Передать в bat файл имя пользователя который работает в системе

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Bat файл, который запускает, завершает и перезапускает приложение через время. rom1798 Скриптовые языки администрирования Windows 1 31-08-2020 10:50
CMD/BAT - [решено] bat- файл, который проверил бы время изменения файла servad Скриптовые языки администрирования Windows 7 30-08-2019 12:01
CMD/BAT - bat файл, который создаст 2 bat файла mazahaka2000@vk Скриптовые языки администрирования Windows 1 17-06-2015 22:07
CMD/BAT - BAT файл, который вставляет текст в открытую командную строку. garanov Скриптовые языки администрирования Windows 13 18-02-2015 20:26
CMD/BAT - Нужен bat файл который бы перемещал галочку с только для меня для любого пользователя ruslan777777 Скриптовые языки администрирования Windows 0 12-08-2011 09:15




 
Переход