server2012系统下运行bat文件,出现系统找不到指定的路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了server2012系统下运行bat文件,出现系统找不到指定的路径相关的知识,希望对你有一定的参考价值。

set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
D:\RT-phpserver\PHPTutorial\mysql\bin\mysqldump.exe --opt -u root --password=saycpt erpv8 > F:\DB_backup\erpv8_%Ymd%.sql
pause
@echo on

命令如上,保存成bat文件,在server2012系统下运行,提示“系统找不到指定的路径”? 我以管理员身份运行这个bat现象也一样!

但是我使用命令窗口,进入到mysqldump.exe文件所在目录,然后直接运行命令mysqldump.exe --opt -u root --password=saycpt erpv8 > F:\DB_backup\erpv8.sql 这样可以正常,文件路径肯定没有问题! 不知道怎么回事?

参考技术A 一个可能的方法是用cmd /c "命令"
还有把你“使用命令窗口,进入到mysqldump.exe文件所在目录,然后直接运行命令”的截图发出来看看
参考技术B 检查一下系统的日期格式是不是和脚本中截取的相同?

因为日期格式不同,会导致您按yyyy/mm/dd格式截取的,带有/。
参考技术C 在bat文件内容头上加上切换盘符和切换目录的命令。

以上是关于server2012系统下运行bat文件,出现系统找不到指定的路径的主要内容,如果未能解决你的问题,请参考以下文章

解决windows server 2012R2操作系统激活报错0xc000022

windows server 2012,电脑系统在运行的时候,啥情况下会发生系统时间与硬件时间同步啊

soildworks2019安装时以管理员身份运行server_install.bat时出错了?

运行 x5 .bat 文件,暂停,然后运行下一个 5,依此类推

windows10计划任务启动bat执行jar打包的jar文件

如何用批处理bat运行一个程序,但这个程序却无法在dos环境下运行,我系统是win7,求解!