首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何cd到我之前在批处理文件中创建的目录?

如何cd到我之前在批处理文件中创建的目录?
EN

Stack Overflow用户
提问于 2013-06-12 22:50:25
回答 1查看 66关注 0票数 0

这是我第一次批量编写一个小脚本,我需要创建一个名为the date的文件夹,然后我想进入该目录并运行我的数据库的转储。下面是我的代码:

代码语言:javascript
运行
复制
cd C:\Users\Administrator\Documents\db_backup

FOR /f "tokens=2-4 delims=/ " %%a in ('date /t') do mkdir %%a-%%b-%%c

cd C:\Program Files\MySQL\MySQL Server 5.6\bin

mysqldump -uroot -proot emc > C:\Users\Administrator\Documents\db_backup\*here goes the folder created before*\backup.sql

我知道这可能是一个愚蠢的问题,但我从来没有和batch一起工作过。感谢每一个人。

EN

回答 1

Stack Overflow用户

发布于 2013-06-12 23:21:09

日期格式根据区域设置和机器的不同而变化-使用Wmic来获得稳定的格式是更明智的做法。

但这应该是可行的:

代码语言:javascript
运行
复制
cd /d "C:\Users\Administrator\Documents\db_backup"

FOR /f "tokens=2-4 delims=/ " %%a in ('date /t') do set d=%%a-%%b-%%c

md "%d%"

cd /d "C:\Program Files\MySQL\MySQL Server 5.6\bin"

mysqldump -uroot -proot emc > "C:\Users\Administrator\Documents\db_backup\%d%\backup.sql"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17068579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档