[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 5 месяцев
  • Сообщений: 3754
  • Репутация:26

    [+] [-]
  • Откуда: BG
Ander_73, aa

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    mat.86
  • 14134
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 225
  • Репутация:1

    [+] [-]
cartmenezz, спасибо большое, все подошло ay , пользуюсь вторым вариантом, но первый и третий тоже пригодятся в будущем, подправил также и под XP с другими путями.
Добавлено через 4 минуты 47 секунд:
Помогите пожалуйста с удалением. Удаляю у текущего пользователя файлы
del /q "%appdata%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar"
. Нужно удалить у остальных пользователей. Делаю по аналогии с копированием.
@echo Копирование настроек LibreOffice всем профилям
for /f "tokens=3 delims=\" %%u in ("%UserProfile%") do set current=%%u
for /f "delims=" %%i in ('dir /b "%systemdrive%\Users" ^|findstr /v "defaultuser" ^|find /v "Public" ^|find /v "%current%"') do (
del /q " %systemdrive%\Users\%%i\AppData\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar"
)
Срабатывает только удаление файлов, если есть папки они не удаляются


Последний раз редактировалось: mat.86 (2020-12-19 11:30), всего редактировалось 1 раз

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 3 месяца
  • Сообщений: 3609
  • Репутация:127

    [+] [-]
mat.86, удаление папки TaskBar из всех юзерских профилей:
for %%a in ("%UserProfile%") do for /d %%i in ("%%~dpa*") do ^
rd /q/s "%%i\AppData\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar" 2>nul

[Цитировать]

    mat.86
  • 14134
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 225
  • Репутация:1

    [+] [-]
Ander_73, спасибо все работает aa, жаль не могу плюсов ставить
Добавлено через 18 минут 3 секунды:
Ander_73, а можно сделать удаление всех файлов кроме указанного, например 111.txt.
для удаления файлов вместо папки, использовать del вместо rd?
for %%a in ("%UserProfile%") do for /d %%i in ("%%~dpa*") do ^
del /q/s "%%i\AppData\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar" 2>nul

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 3 месяца
  • Сообщений: 3609
  • Репутация:127

    [+] [-]
82143можно сделать удаление всех файлов кроме указанного, например 111.txt.
Сделать можно, но это нужно "расписывать", одной командой не обойтись.
82143для удаления файлов вместо папки, использовать del вместо rd?
Я посмотрел у себя (Win7): у меня есть папка TaskBar, а не файл. Поэтому и написал rd.
Вообще, ВОТ отменный ресурс "на почитать".
Добавлено через 1 час 7 минут 18 секунд:
Например, вот код для удаления всех файлов (из папки %dir% и её подпапок), кроме одного (%file%):
set file="urlCache.bin"
set dir="D:\1\2"
for /f "delims=" %%i in ('dir %dir% /a-d/b/s') do if /i "%%~nxi" neq %file% del /f/a/q "%%i"
Структура папок остаётся неизменной (папки не удаляются).
Ключи /f/a на случай, если есть скрытые и только-чтение файлы.

[Цитировать]

    Orochi
  • 14100
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 218
  • Репутация:0

    [+] [-]
Вопрос к знатокам.
Использую консольную программу chgstr.exe для замены текста в файле xml.
Не могу понять как закрыть консольное окно, после исполнения команды.
Пробовал через батник, тоже самое.

[Цитировать]

    mat.86
  • 14134
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 225
  • Репутация:1

    [+] [-]
Orochi, а через двойные кавычки пробовали? примерно так
start "" chgstr.exe
. Еще вариант в конце убить процесс
taskkill /IM /F chgstr.exe
или
psexec /accepteula -i -d -s chgstr.exe
psexec из комплекта pstool

[Цитировать]

    Orochi
  • 14100
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 218
  • Репутация:0

    [+] [-]
mat.86,
Спасибо за совет.
Уже пробовал два метода из вашего сообщения.
Пытаюсь это сделать без дополнительных утилит.

[Цитировать]

    mat.86
  • 14134
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 225
  • Репутация:1

    [+] [-]
Orochi, taskkill эта утилита есть сразу в windows, ее можно не встраивать

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 5 месяцев
  • Сообщений: 3754
  • Репутация:26

    [+] [-]
  • Откуда: BG
Привет, хочу сделать репак BSPlayer Pro 2.76.
Имею инсталер, после чего нужно ввести ключ для активации PRO. Как можно сделать батником?

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    korsak7
  • 107
  • Стаж: 9 лет 4 месяца
  • Сообщений: 1063
  • Репутация:62

    [+] [-]
Orochi,
попробуй http://baiy.cn/utils/fr/index.htm

[Цитировать]

    Orochi
  • 14100
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 218
  • Репутация:0

    [+] [-]
mat.86,
Так и пробовал.
korsak7,
Спасибо. Покруче чем chgstr.exe.

[Цитировать]

    mat.86
  • 14134
  • Стаж: 7 лет 10 месяцев
  • Сообщений: 225
  • Репутация:1

    [+] [-]
dimo70, а установка без ключа не проходит? Его нужно вводить при установке или позже уже в самой программе?

[Цитировать]

    cartmenezz
  • 1384
  • Стаж: 8 лет 8 месяцев
  • Сообщений: 526
  • Репутация:14

    [+] [-]
  • Откуда: Калининград
dimo70, вроде как на Autoit такое можно провернуть (запуск программы, ввод, нажатие кнопок)..
но по хорошему, наверное стоит вычислить куда прописывается инфа после ввода ключа (отследить изменения реестра, и файлов в папке программы в Program Files, AppData, ProgramData,.. и т.д), а уже потом пытаться воспроизвести эти изменения с помощью батника

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 5 месяцев
  • Сообщений: 3754
  • Репутация:26

    [+] [-]
  • Откуда: BG
cartmenezz, я заметил, что на новую винду генерирует разные машин ид, но если тот самый ключ поставить без разныцы от имени зарегистрируется без проблем.
Есть идеи как можно отследить изменения при регистрации? aa

_________________
Подпись отключена за нарушение правил форума

Страница 36 из 89


Показать сообщения:    

Текущее время: 09-Май 10:33

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы