如何将文件从C复制到网络文件夹?

时间:2018-09-26 13:02:37

标签: mysql windows xampp pushd

我想将C:\ file.txt中的文件复制到UNC路径为\ fic-bleu \ MPM-DICIR \ SERVICE-TUNNELS \ 的网络驱动器中。

我在Google中看到我必须使用push和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 :(得分:0)

正确答案,需要将网络驱动器映射为字母(对我来说是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
相关问题