0

我有一个 shell 脚本,它使目录week_01使用week_09一个for loop和另一个名为week_10. 我想用两行代码把这个 shell 脚本翻译成 Windows 命令?

外壳脚本:

#!/bin/bash
for (( Y=1;Y<=9;Y++))
do
mkdir week_0$Y
done
mkdir week_10
4

4 回答 4

2

另一个!

@echo off & setlocal EnableDelayedExpansion
set folder=101
for /L %%i in (1,1,10) do (
   mkdir week_!folder:~-2!
   set /A folder+=1
)
于 2013-06-11T20:12:13.937 回答
2

for /L批量进行计数控制循环。mkdir仍然mkdir

@echo off
for /L %%y in (1,1,9) do mkdir week_0%%y
mkdir week_10
于 2013-06-11T19:50:30.217 回答
2

尝试这个:

@echo off &setlocal enabledelayedexpansion
for /l %%i in (101,1,110) do (
    set "folder=%%i"
    set "folder=week_!folder:~1!"
    echo mkdir "!folder!"
)
于 2013-06-11T19:51:26.970 回答
1

如果这确实是您的任务,那么这也将起作用。

@echo off
for %%a in (01 02 03 04 05 06 07 08 09 10) do Mkdir "week_%%a"
于 2013-06-12T05:56:48.923 回答