Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   затруднения в работе с переменными (http://forum.oszone.net/showthread.php?t=209695)

cher 23-06-2011 09:27 1700053

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

amel27 23-06-2011 12:46 1700194

Цитата:

Цитата cher
делаю dir /od %Desktop%(или %CommonDesktop% или %ShortDesktop%........)
или ren %Desktop% 2.txt 3.txt .(не работает...) »

нет таких переменных, полный список доступных можно просмотреть командой SET:
Код:

SET|MORE
соответственно, путь к рабочему столу будет "%USERPROFILE%\Рабочий стол"

Цитата:

Цитата cher
как разные директории "подружить" через разделения вида || & или && в одном флаконе »

что значит "подружить"?

Foreigner 23-06-2011 19:33 1700425

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

@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: \=\%"


cher 23-06-2011 21:46 1700516

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

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


Время: 02:44.

Время: 02:44.
© OSzone.net 2001-