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

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

Ответить
Настройки темы
CMD/BAT - [решено] Перемещение файла в AppData пользователя с помощью bat-ника
Stalker_AleX333


Сообщения: n/a

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


Народ, выручайте! Необходимо накатать батник, копирующий определенный файл из папки откуда он запускается, в AppData пользователя на системном диске.
Т.е.: 1. Определить системный диск (не у всех это С, всякое бывает). 2. Переместить файл (в данном случае, Plugins.txt) в AppData\Local\SR_data (если последней папки нет - создать) 3. Удалить сам файл батника.

Что-то вроде этого:

Код: Выделить весь код
@echo off
:: for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do ( -- определить диск?? юзать %windir%?
@move /b Plugins.txt c:\%localappdata%\local\sr_data
@del /F /Q /S silver_raven_mods_pack_plugins.bat

Отправлено: 19:39, 10-02-2017

 

Забанен


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

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


Код: Выделить весь код
@echo off
  setlocal
    set "dest=%appdata%\Local\SR_data"
    if not exist "%dest%" md "%dest%"
    move "%~dp0Plugins.txt" "%dest%"
  endlocal
2>nul goto&rundll32 advpack.dll,DelNodeRunDLL32 "%~f0"
%apdata% уже содержит букву системного диска.

Отправлено: 21:26, 10-02-2017 | #2



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

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


Ветеран


Contributor


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

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


Странный вопрос, но что-то вроде этого
Код: Выделить весь код
@Echo Off	

Set "BoxOut=%LOCALAPPDATA%\SR_data"
Set "FileIn=Plugins.txt"

If Not Exist "%BoxOut%" Md "%BoxOut%"
Move /Y "%~dp0%FileIn%" "%BoxOut%\" >nul && Del "%~dpnx0"

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Отправлено: 21:40, 10-02-2017 | #3

Stalker_AleX333


Сообщения: n/a

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


Все работает как надо, спасибо. Окошко батника будет мелькать (буквально на пол-секунды) в любом случае? Или его можно "подавить" полностью?

upd. Протестировал прямиком из инсталятора, в который этот батник встраивался. Там окно cmd не мелькает. Вопрос снят.

Последний раз редактировалось Stalker_AleX333, 10-02-2017 в 22:25.


Отправлено: 21:47, 10-02-2017 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Поиск и копирование текста из одного ini-файла в другой с помощью bat-ника Nun-Nun Скриптовые языки администрирования Windows 10 12-08-2016 22:32
CMD/BAT - Архивирование, переименование и перемещение файлов с помощью BAT-файла kirillius Скриптовые языки администрирования Windows 7 13-05-2016 12:57
CMD/BAT - [решено] CMD/BAT - С помощью bat-ника найти и удалить текст в файле InVariable Скриптовые языки администрирования Windows 4 22-05-2015 20:06
CMD/BAT - Поиск с помощью Bat ника shiroq Скриптовые языки администрирования Windows 11 10-10-2013 07:47
CMD/BAT - С помощью bat-ника найти и заменить текст в файле на текст из другого файла Nun-Nun Скриптовые языки администрирования Windows 1 08-03-2011 15:25




 
Переход