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

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

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

Аватара для cher

ветеринар


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


Конфигурация

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


Изменения
Автор: cher
Дата: 23-06-2011
чайник есть чайник.
в общем к примеру хочу просмотреть рабочий стол - делаю dir /od %Desktop%(или %CommonDesktop% или %ShortDesktop%........)
или ren %Desktop% 2.txt 3.txt .(не работает...)
и сразу же в кучу. как разные директории "подружить" через разделения вида || & или && в одном флаконе. типа как у меня неправильно - dir /od %WindowsDir% & ren %Desktop% 2.txt 3.txt
для вас легко,мне пока непонятно

Отправлено: 09:27, 23-06-2011

 

Googler


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

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


Цитата cher:
делаю dir /od %Desktop%(или %CommonDesktop% или %ShortDesktop%........)
или ren %Desktop% 2.txt 3.txt .(не работает...) »
нет таких переменных, полный список доступных можно просмотреть командой SET:
Код: Выделить весь код
SET|MORE
соответственно, путь к рабочему столу будет "%USERPROFILE%\Рабочий стол"

Цитата cher:
как разные директории "подружить" через разделения вида || & или && в одном флаконе »
что значит "подружить"?
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:46, 23-06-2011 | #2



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

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


Ветеран


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

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


Если есть необходимость определить свой рабочий стол в переменную, то можно так:
Код: Выделить весь код
@echo off
setlocal

set "regpath=hkcu\software\microsoft\windows\currentversion\explorer\shell folders"

for /f "tokens=1,3*" %%i in (' reg query "%regpath%" /v desktop ') do set "%%i=%%j %%k\"
echo "%desktop: \=\%"
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:33, 23-06-2011 | #3


Аватара для cher

ветеринар


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

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


в общем потихоньку разбираюсь.на xp нормально пару команд отработал, а вот на семерке с rmdir/mkdir скосячил....
как отменить?
http://www.youtube.com/watch?v=iveaI42s3PA

решил пока "ручным способом"-создание папки Рабочий стол в %userprofile%-перемещение данных из 2.txt 3.txt в Рабочий стол-удаление пустой 2.txt 3.txt.выход из системы-перемещение в вновь созданную системой Рабочий стол.удаление пустой.

Последний раз редактировалось cher, 24-06-2011 в 08:14.


Отправлено: 21:46, 23-06-2011 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Проблема с переменными окружения в VBS-скрипте alexmoreman Скриптовые языки администрирования Windows 5 09-03-2011 09:00
AHK: MouseClick пользовался переменными данными Wedmet AutoIt 2 15-12-2010 16:18
проблема с переменными окружения Vasosel Microsoft Windows NT/2000/2003 2 12-07-2006 14:21
PHP. Финты ушами с переменными и функциями. Prisoner Вебмастеру 6 28-06-2005 10:51




 
Переход