创建三级目录


0

我需要制作三个级别的文件夹,每个文件夹编号为0-9,以便我可以访问 files/1/2/3/123456.jpg

mkdir {1,2,3,4,5,6,7,8,9,0}/{1,2,3,4,5,6,7,8,9,0}/{1,2,3,4,5,6,7,8,9,0} 

不起作用。

我没有SSH访问此Linux Web服务器,所以我将如何在Windows中执行此操作?


1
如果您没有SSH访问权限,那么您使用的协议是什么?
Tom Wijsman

ftp和svn。我正在尝试在我的Windows开发框中本地创建文件夹。
The Digital Ninja

你能更清楚一点吗?您是否尝试在Windows或Linux计算机上创建文件夹?
EvilChookie

Answers:


2

我认为上面的mkdir命令可以使用.bat文件进行模拟。自从我上次编写.bat文件以来我已经有一段时间了,我没有任何Windows机器来测试它,但是这样的东西应该可以工作(可能需要调整):

for /L %%f in (0,1,9) do (
  md %%f
  cd %%f
  for /L %%g in (0,1,9) do (
    md %%g
    cd %%g
    for /L %%h in (0,1,9) do (
      md %%h
    )
    cd ..
  )
  cd ..
)

正如grawity所建议的,它也可以像这样写,因为“md”应该像“mkdir -p”一样工作:

for /L %%f in (0,1,9) do (
  for /L %%g in (0,1,9) do (
    for /L %%h in (0,1,9) do (
      md %%f/%%g/%%h
    )
  )
)

或者你可以开始使用linux盒子,一切都那么容易。 ;)


md %%f/%%g/%%h
grawity

2

从您的问题中不清楚您是否可以在远程服务器上执行命令;如果可以,请添加 -p 切换到 mkdir 命令让它工作。

$ mkdir -p {1,2,3,4,5,6,7,8,9,0}/{1,2,3,4,5,6,7,8,9,0}/{1,2,3,4,5,6,7,8,9,0}
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.