批量獲取一些空格

批量獲取一些空格

在 PowerShell 中:

$val = ' '
$val *=5
write-host "[$val]"

輸出為 5 個空格:[ ]

但在批量:

set "val= "
set /a val*=5
echo [%val%]

輸出為零:[0]

我怎樣才能得到5 個空格一個空間(變數)批量?

答案1

批次也可以,但程式碼不如 bash 優雅。

這是一個例子:

@echo off
setlocal enabledelayedexpansion
set "char= "
set number=5
set result=
for /l %%a in (1,1,%number%) do  (set "result=!result!!char!")
echo result="!result!"

相關內容