Как скопировать файл из C в сетевую папку? - PullRequest
0 голосов
/ 26 сентября 2018

Я хочу скопировать файл в C: \ file.txt на диск с сетевым словом, путь unc которого является \ fic-bleu \ MPM-DICIR \ SERVICE-TUNNELS \

Я вижу в Google, мне нужноиспользуйте pushd и popd, но это только изменяет текущее приглашение.И я не могу использовать команду mysqldump из этого нового приглашения.

Я пытался:

cd C:\xampp\mysql\bin
pushd \\ficbleu\MPM-DICIR\SERVICE-TUNNELS
mysqldump.exe --opt --user=root --host=localhost service_tunnels > service_tunnels.sql
popd \\ficbleu\MPM-DICIR\SERVICE-TUNNELS

И

cd C:\xampp\mysql\bin
mysqldump.exe --opt --user=root --host=localhost service_tunnels > pushd \\ficbleu\MPM-DICIR\SERVICE-TUNNELS\service_tunnels.sql

Возможно, мне нужно сначала сохранить в моемна компьютере файл dumpsql, а затем скопировать его, но я не могу найти способ сделать это: (

Наконец я установил этот скрипт:

@echo off
cd C:\xampp\mysql\bin
mysqldump.exe --opt --user=root --host=localhost service_tunnels > service_tunnels.sql
C:\Windows\System32\xcopy "C:\xampp\mysql\bin\service_tunnels.sql" "\\ficbleu\MPM-DICIR\SERVICE-TUNNELS\01. MAIN COURANTE - MAINTENANCE\Saves\service_tunnels.sql"
Pause

Но они сказали, что аргументов слишком многопоэтому я нашел решение в Google, которое говорит добавить кавычки к пути к диску, а теперь говорит, что это неверный путь к диску ...

1 Ответ

0 голосов
/ 26 сентября 2018

Правильный ответ, необходимо сопоставить сетевой диск как букву (Y: \ для меня)

@echo off
cd C:\xampp\mysql\bin
mysqldump.exe --opt --user=root --host=localhost service_tunnels > service_tunnels.sql
C:\Windows\System32\robocopy "C:\xampp\mysql\bin" "Y:\01. MAIN COURANTE - MAINTENANCE\Saves" *.sql
Pause
...