我有几百个文件夹,我将重命名,但我想知道原始文件夹的调用方式。所以我试图创建一个批处理文件来查看当前文件夹名称,然后在该文件夹中创建一个名为“Original.txt”的文本文件
我尝试使用命令(cd > original.txt
)逐个工作,一旦我在每个文件夹中,但我宁愿更高一级,并将其应用于所有文件夹中包含文件夹。
举个例子:
Books\
Books\Book1\
Books\Book2\
Books\Book3\
Books\Book4\
Books\Book5\
我想让每个Book#文件夹中都创建一个带有“Book#”的“Original.txt”文件(Books\Book1\
的“Original.txt”文件将包含“Book1”)
我想在“图书”级别运行批处理文件,而不必转到每个Book1
,Book2
等,然后运行CD > Original.txt
我在这方面的尝试只是在图书级别写了几百次“Original.txt”文件,只有书籍。
答案 0 :(得分:0)
简单,使用for /d
命令:
cd C:\...\Books
for /d %%a in (*) do (Echo %%~fa > %%~fa\Original.txt)
那应该为你做好自己的工作。
莫纳。
答案 1 :(得分:-2)
Easy bro
@echo off
for /r %%a in (.) do (pushd "%%a"&cd>Original.txt)
cls&echo/Done.
只需将此.bat保存在“Books”文件夹中
即可