DOS 批处理文件 - 需要帮助读取文本文件以创建一个文件夹,然后在该文件夹中创建两个子文件夹

发布于 2024-12-01 03:57:34 字数 295 浏览 3 评论 0原文

for /F "tokens=*" %* in (C:\Test.txt) do (md "C:\TEMP\%*" || cd "C:\TEMP\%*" || md "Computer" || md "Email")

使用此命令,我可以在 test.txt 中为每个名称创建一个文件夹,但它不允许我创建子文件夹。

理想情况下,它会创建文件夹 Smith,然后每个文件夹都会有两个相同的子文件夹 CarHouse

感谢您的任何帮助。

for /F "tokens=*" %* in (C:\Test.txt) do (md "C:\TEMP\%*" || cd "C:\TEMP\%*" || md "Computer" || md "Email")

With this command I can create the one folder per name in test.txt but it won't let me create the subfolders.

Ideally it would create folder Smith then every folder would get two identical subfolders Car and House.

Thanks for any help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

触ぅ动初心 2024-12-08 03:57:34

批处理脚本的使用非常令人印象深刻。 :-) 自从我上次看到有人编写 .bat 脚本以来已经很久了。您会尝试:

for /F "tokens=*" %x in (C:\Test.txt) do mkdir c:\temp\%x\Computer c:\temp\%x\Email
  • mkdir 接受多个目录名称。
  • 如果您首先执行“cd C:\temp”,则必须执行“cd ..”。但cd根本没有必要。

Very impressive usage of batch script. :-) It has been long since I last saw someone writing .bat script. Would you try:

for /F "tokens=*" %x in (C:\Test.txt) do mkdir c:\temp\%x\Computer c:\temp\%x\Email
  • mkdir accepts multiple directory names.
  • you must do "cd .." if you do "cd C:\temp" at first. but cd is not necessary at all.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文