Твой софтовый форум > Тематические форумы > Программирование

Батники

,

bat навсегда

Дата публикации: 10.02.2015 - 06:06
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18
Alinka-1
Цитата | Quote(_Dimas_ @ 7.10.2009 - 11:33)
Для ярлыка с постоянным именем
Code
for /f "tokens=1-4 delims=. " %%i in ('date /t') do set CurDate=%%k.%%j.%%i
md d:\%CurDate%
xxmklink "%UserProfile%\SendTo\MyFolder.lnk" d:\%CurDate%

Для имени ярлыка с текущей датой
(«!» в имени ярлыка, отличительный признак от других ярлыков для удаления)
Code
for /f "tokens=1-4 delims=. " %%i in ('date /t') do set CurDate=%%k.%%j.%%i
md d:\%CurDate%
del /F /S /Q "%UserProfile%\SendTo\!*.lnk"
xxmklink "%UserProfile%\SendTo\!%CurDate%.lnk" d:\%CurDate%

Спасибо, все получилось!
Anthony
Нужен батник для переноса профиля пользователя на другой диск.
ОС - Windows 7.

Батник должен:
  • выявить дирректорию пользователя
  • предложить создать такую же на на предлагаемом диске
  • создать её и перенести все файлы из дирр. диска C: в созданную
  • поменять все необходимые пути в реестре, включая сам профиль
  • удалить дирректорию пользователя на диске C:
  • ребутнуть комп
Или
  • выявить дирректорию пользователя
  • предложить создать такую же на на предлагаемом диске
  • создать её и перенести папки (Загрузки, Изображения, Мои видеозаписи, Мои документы, Моя музыка и Рабочий стол) из дирр. диска C: в созданную
  • поменять все необходимые пути в реестре
  • ребутнуть комп
_Dimas_
Цитата | Quote
Нужен батник для переноса профиля пользователя на другой диск.

1. Чтобы даже просто скопировать некоторые файлы из твоего профиля, ты как минимум должен быть под другой учетной записью
2. И если не ошибаюсь в
HKLM\SOFTWARE\Microsoft\Window NT\CurrentVersion\ProfileList\
можно поменять пути переменный, но они для всех профилей пользователей, а не только для конкретного.
Anthony
Цитата | Quote(_Dimas_ @ 15.10.2009 - 11:39)
Цитата | Quote
Нужен батник для переноса профиля пользователя на другой диск.

1. Чтобы даже просто скопировать некоторые файлы из твоего профиля, ты как минимум должен быть под другой учетной записью
Т.е. такой батник в принципе невозможен?

Цитата | Quote(_Dimas_ @ 15.10.2009 - 11:39)
2. И если не ошибаюсь в
HKLM\SOFTWARE\Microsoft\Window NT\CurrentVersion\ProfileList\
можно поменять пути переменный, но они для всех профилей пользователей, а не только для конкретного.
*


Это я в курсе.
И про
Code
HKLM\SOFTWARE\Microsoft\Window NT\CurrentVersion\ProfileList\
, и про
Code
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
_Dimas_
Цитата | Quote
Т.е. такой батник в принципе невозможен?

Элементарно попробуй скопировать файл реестра
\Documents and Settings\Пользователь\NTUSER.DAT
Anthony
Цитата | Quote(_Dimas_ @ 15.10.2009 - 13:07)
Цитата | Quote
Т.е. такой батник в принципе невозможен?

Элементарно попробуй скопировать файл реестра
\Documents and Settings\Пользователь\NTUSER.DAT
*


У меня Windows 7. Какой именно NTUSER.DAT?
_Dimas_
Цитата | Quote
У меня Windows 7. Какой именно NTUSER.DAT?

У меня тоже Windows 7.
Файл есть такой
С:\Users\Пользователь\NTUSER.DAT
или (одно и тоже)
С:\Documents and Settings\Пользователь\NTUSER.DAT
Steamroller
Доброго времени суток! Мне нужно, чтобы команда в бат-файле выполнялась по условию. Условие - достижение установленной даты <если системная дата >= (дата)>. Подскажите можно ли это сделать в батнике эту простую, в другом языке, инструкцию?
HugoBo-SS
использование IF




описание работы с BAT файлами



+ по ссылкам
_Dimas_
Цитата | Quote
Мне нужно, чтобы команда в бат-файле выполнялась по условию. Условие - достижение установленной даты

Code
echo off
rem Дату обязательно писать в формате ГГГГ.ММ.ДД
set MyDate=2009.12.22
for /f "tokens=1-4 delims=. " %%i in ('date /t') do set CurDate=%%k.%%j.%%i
if %MyDate% geq %CurDate% (моя_программа.exe)
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: Батники
SoftoRooM © 2004-2024