我想创建一个带有N位数字的数字。
例;
myVar=543
,我希望它有 6 位数字,这样 myVar 就会000543
myVar=44345 will be 044345
myVar=1 will be 0000001
...
我用Batch来做这件事,所以只用Windows Batch命令。
在
数字前面添加 6 个零,然后剪切最后 6 个字符:
set myVar=51
echo 1: %myVar%
set myVar=000000%myvar%
echo 2: %myVar%
set myVar=%myVar:~-6%
echo 3: %myVar%
Stephan的方法有效。它也可以使用PowerShell格式来完成。
SET "N=123.4"
FOR /F %%n IN ('powershell -NoLogo -NoProfile -Command "([double]%N%).ToString('000000')"') DO (SET "NZ=%%n")
ECHO %NZ%