我正在尝试创建一个 Windows 命令行脚本,它允许我在网络驱动器上存在的每个文件夹下重新创建一个目录结构。我最初是在 CMD 中创建代码,然后在获得所需结果时将其转换为批处理文件。
目前我有以下内容:
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\Global 下创建的,而不是为 \READYSHARE\USB_Storage\Global 中包含的所有子目录创建的。所以后来我把它改成:
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"
)
这显然也不起作用。
有人可以为我提供有关如何产生所需结果的帮助吗?
感谢您的帮助。
问候,斯科特