Я начинаю с партией. Я хотел бы скопировать файл в \Debug\test.ext
в ..\..\new
командой batch.
Я пробовал copy "\Debug\text.txt" "..\..\new"
, но получаю ошибку "система не может найти указанный файл"
Я начинаю с партией. Я хотел бы скопировать файл в \Debug\test.ext
в ..\..\new
командой batch.
Я пробовал copy "\Debug\text.txt" "..\..\new"
, но получаю ошибку "система не может найти указанный файл"
если вы начинаете свой путь с \
, это абсолютный, а не относительный путь.
Вместо этого попробуйте copy "Debug\text.txt" "..\..\new"
если у вас есть Debug
subdir, попробуйте
md "..\..\new" >nul 2>&1
copy ".\Debug\text.txt" "..\..\new"
md
создаст каталог new
на два уровня, если у вас его уже нет.
Это означает, что вы не указали правильный путь. Убедитесь, что вы указали правильный полный путь к файлу..
Вместо "\ Debug\text...." укажите весь путь, например "C:\Debug\text..."
Если вы используете bat для запуска команд копирования, ваш синтаксис должен быть таким.
bat 'copy "C:\\Program Files (x86)\\ApplicationFiles\\firstfolder\\application.yml" "C:\\Program Files (x86)\\ApplicationFiles\\secondfolder\\application.yml"'
В этой команде есть две основные вещи:
Чтобы правильно ссылаться на полный путь, необходимо включить путь с дисками вместе с именами папок и именем файла, имеющим правильный формат файла.
например:
"C:\Testfolder\test.txt"
если ссылаться в сети, тогда "\\ 192.168.1.225\c $\ testfolder\test.txt"
Он будет работать правильно.