我正在尝试创建一个Windows命令行脚本,该脚本允许我在网络驱动器上存在的每个文件夹下重新创建一个目录结构。我最初在CMD中创建代码,然后在获得期望的结果时将其转换为批处理文件。使用Windows命令行在每个目录下创建子目录
目前我有以下几点:
set location=\\READYSHARE\USB_Storage\Global
for /r %location% %f in ("dir %location% /a:D") do (
MD "%location%\Archived Tenants"
MD "%location%\Current tenant -"
MD "%location%\Current tenant -\Tenancy Sign up Pack"
MD "%location%\Owners\"
MD "%location%\Owners\Advertising Photos"
MD "%location%\Owners\Invoices"
MD "%location%\Owners\Quotes"
MD "%location%\Owners\Routine Inspections"
)
显然,这并没有给我想要的输出,因为正在下\ READYSHARE \ USB_Storage \全球创建的文件夹而不是包含在\所有子目录READYSHARE \ USB_Storage \全球。所以然后我把它改为:
set location=\\READYSHARE\USB_Storage\Global
for /r %location% %f in ("dir %location% /a:D") do (
MD "%f\Archived Tenants"
MD "%f\Current tenant -"
MD "%f\Current tenant -\Tenancy Sign up Pack"
MD "%F\Owners\"
MD "%f\Owners\Advertising Photos"
MD "%f\Owners\Invoices"
MD "%f\Owners\Quotes"
MD "%f\Owners\Routine Inspections"
)
哪个显然不起作用。
有人可以请我提供如何产生预期结果的帮助吗?
谢谢你的帮助。
问候, 斯科特
非常感谢您的帮助。这个答案是非常透彻的,并且绝对可以发现。 – user2337871