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

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

Ответить
Настройки темы
CMD/BAT - [решено] Вывод имени текущего пользователя

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


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

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


Нужно для резервного копирования, чтобы батник сам копировал личные данные в определённое место, указывая при этом имя пользователя, от которого скопировано добро.
Батник будет запускаться на пользовательской машине из-зпод пользовательской учётки... Батник запустит WinRar с параметрами, в результате получается архив с именем в роде: Backup_%user%[01.01.2001]
Возможно есть такая переменная, которая обозначает это, но я не знаю такой...
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:56, 08-03-2009

 

Аватара для ShaddyR

Железных Дел Мастер


Moderator


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

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


Есть.
%username%
Подробнее: cmd, команда set без параметров - выведет список системных переменных ОС.

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Как поменять термопасту за 100+ баксов

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

Отправлено: 00:15, 09-03-2009 | #2



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

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


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


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

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


Спасибо, ShaddyR. Перепробовал кучу разных переменных, и Profile и User и даже узнал значение переменной Userprofile а username не догадался...

Последний раз редактировалось Sadowod, 09-03-2009 в 15:22.


Отправлено: 15:01, 09-03-2009 | #3


Аватара для Limonica

Старожил


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

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


Как не странно но этой переменной нет в некоторых не русскоязычных ОС, либо вместо имени юзера, выводится имя пк, есть ли альтернативный способ?

Отправлено: 23:15, 24-12-2012 | #4


Ветеран


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

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


Цитата Limonica:
Как не странно но этой переменной нет в некоторых не русскоязычных ОС, »
Ложь.

Цитата Limonica:
либо вместо имени юзера, выводится имя пк, »
Чушь.

Цитата Limonica:
есть ли альтернативный способ? »
Есть много разных способов. Выбор наиболее предпочтительного зависит от предназначения. Опишите, где и как Вы собираетесь использовать имя пользователя.

Отправлено: 01:26, 25-12-2012 | #5


Аватара для Limonica

Старожил


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

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


Специально установили испанкую ОС (XP SP3 Home Edition):
Код: Выделить весь код
C:\WINDOWS\system32>set
ALLUSERSPROFILE=C:\Dokumente und Einstellungen\All Users
CommonProgramFiles=C:\Programme\Gemeinsame Dateien
COMPUTERNAME=YOUR-117A1A6435
ComSpec=C:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK=NO
NUMBER_OF_PROCESSORS=1
OS=Windows_NT
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 13 Stepping 8, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=0d08
ProgramFiles=C:\Programme
PROMPT=$P$G
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\WINDOWS\TEMP
TMP=C:\WINDOWS\TEMP
USERPROFILE=C:\Dokumente und Einstellungen\LocalService
windir=C:\WINDOWS
Так же на испанской Windows Vista (SP2 64) вместо имени юзера, выводится имя компьютера и в set это было прописано.

Последний раз редактировалось Limonica, 25-12-2012 в 11:30.


Отправлено: 11:05, 25-12-2012 | #6


Ветеран


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

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


Limonica, я не верю в сказки. Что говорит по этому поводу служба поддержки?

Вы не ответили на вопрос:
Цитата Iska:
Есть много разных способов. Выбор наиболее предпочтительного зависит от предназначения. Опишите, где и как Вы собираетесь использовать имя пользователя. »

Отправлено: 11:54, 25-12-2012 | #7


Аватара для ShaddyR

Железных Дел Мастер


Moderator


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

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


Цитата Limonica:
Специально установили испанкую ОС (XP SP3 Home Edition): »
как может папка пользователя называться
Цитата Limonica:
USERPROFILE=C:\Dokumente und Einstellungen\LocalService »
а ProgramFiles -
Цитата Limonica:
ProgramFiles=C:\Programme »
???
Iska, мы, похоже, еще многого не знаем об этом странном звере - Windows...

При том что в оригинальных вариантах как English, так и локализованных Russian все абсолютно совпадает (а по-другому и быть не может). Или под Испанию M$ отдельно писала ОС, с изменением базовых настроек?

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Как поменять термопасту за 100+ баксов


Отправлено: 14:04, 25-12-2012 | #8


Ветеран


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

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


Цитата ShaddyR:
как может папка пользователя называться
Цитата Limonica:
USERPROFILE=C:\Dokumente und Einstellungen\LocalService »
» »
Может —
читать дальше »
Хорошо известные идентификаторы безопасности в операционных системах Windows:
Код: Выделить весь код
wmic.exe Path Win32_Account where "SID='S-1-5-19'" get Name, Caption, Description
Код: Выделить весь код
reg.exe query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-19" /v "ProfileImagePath"

Отправлено: 16:30, 25-12-2012 | #9


Аватара для ShaddyR

Железных Дел Мастер


Moderator


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

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


Iska, э, нет. Это может значить только то, что запрос переменных сделан из среды PE, которая как раз и имеет подобный путь в качестве профиля пользователя. В полновесной системе у пользователя есть имя, прописанное в т.ч. в этом пути. Что еще раз подтверждает предыдущие выводы: озвученный скрин взят не из под клиентской ОС. Еще ссылка по теме: Переменные среды в Windows XP

ЗЫ: кстати, по ссылке узнал очередное новое для себя - переменные %cd% и %random%

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Как поменять термопасту за 100+ баксов


Последний раз редактировалось ShaddyR, 25-12-2012 в 17:07.


Отправлено: 16:54, 25-12-2012 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Ошибка - [решено] Microsoft Word, Excel... (2003) установлен не для текущего пользователя Arimli Microsoft Windows 2000/XP 14 30-12-2008 09:52
Как в пхп-скрипте получить имя текущего пользователя? Gamover jr Вебмастеру 2 20-07-2008 19:20
Прочие БД - [решено] Чтение текущего пользователя в строку ЕвгенийN Программирование и базы данных 1 23-05-2008 06:01
[решено] Отображение имени пользователя в AD Michael Microsoft Windows NT/2000/2003 4 15-09-2006 10:43
Как получить имя текущего пользователя для использования его в имени файла Denchik Автоматическая установка Windows 2000/XP/2003 1 25-01-2006 22:33




 
Переход