Top.Mail.Ru
Ответы

Как скопировать файл в папку, которая находится в AppData\Roaming через bat файл?

В папке AppData\Roaming есть папка, которая мне нужна и мне её нужно скопировать. Я планирую сделать проект, который будет распространяться среди всех и поэтому я использую копирование файлов в папку AppData\Roaming\*название папки* через %appdata%. То есть так:

12
 @echo off
copy emo.png %appdata%\DDNet 

И у меня почему-то скопировалось только в AppData\Roaming. Помогите!

Дополнен

Оказывается, всё дело в том что вместо \ я указал / Простите за потраченное время

По дате
По рейтингу
Аватар пользователя
Мастер

лучше фулл скрипт скинь. И нормально опиши что ты хочешь. Чтобы папка A из Roaming копировалась в папку Б ?

Аватар пользователя
Ученик

Я хочу чтобы файл из папки А копировался в папку Б, которая находится в AppData/Roaming при этом используя %appdata%

Аватар пользователя
Ученик

Скрипт вот:

12
 @echo off
copy emo.png %appdata%\DDNet 
Аватар пользователя
Мудрец

Тотал Коммандер всё может

Аватар пользователя
Оракул

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

папка appdata будет отображаться в твоем профиле
C:\Users\User\AppData там выбери Roaming

Аватар пользователя
Просветленный

Команды на копирование файлов давно известны. Плюс к этому учитывай кириллицу. Всё просто

Аватар пользователя
Оракул

Не называй папки Русскими менами

Аватар пользователя
Ученик

Всё английскими

Аватар пользователя
Оракул

Ну так напиши команду как ты её пишешь как мы должны найти ошибку не видя команды?
Должно выглядеть примерно так:
XCOPY C:\A %appdata%\B\

Аватар пользователя
Ученик
12345678910111213141516
 @echo off 
setlocal 
 
:: Укажите название вашей папки в AppData\Roaming 
set "folder_name=ИмяВашейПапки" 
 
:: Укажите полный путь к файлу, который вы хотите скопировать 
set "source_file=C:\путь\к\вашему\файлу.txt" 
 
:: Создайте папку, если она не существует 
mkdir "%APPDATA%\%folder_name%" 
 
:: Копирование файла в указанную папку 
xcopy "%source_file%" "%APPDATA%\%folder_name%\" /Y 
 
endlocal 
Аватар пользователя
Ученик

@echo off
setlocal

:: Укажите название вашей папки в AppData\Roaming
set "folder_name=ИмяВашейПапки"

:: Укажите полный путь к файлу, который вы хотите скопировать
set "source_file=C:\путь\к\вашему\файлу.txt"

:: Создайте папку, если она не существует
mkdir "%APPDATA%\%folder_name%"

:: Копирование файла в указанную папку
xcopy "%source_file%" "%APPDATA%\%folder_name%\" /Y

endlocal



Видео по теме