computing
  • 4

Solved Left Padding In DOS Command

  • 4

I have this simple script. It will create a new file contain 999-999.
If user enter 99 it must show 099. How to use the left padding here?

Thanks

@echo off
Set /P p_rr_fr= Please enter Running No From : || Set p_rr_fr=NothingChosen
If “%p_rr_fr%”==”NothingChosen” goto :sub_error

Set /P p_rr_to= Please enter Running No To : || Set p_rr_to=NothingChosen
If “%p_rr_to%”==”NothingChosen” goto :sub_error

echo %p_rr_fr%-%p_rr_to%>running_no.txt

goto:eof

:sub_error
echo Please key in Running No

Share

1 Answer

  1. ::====== script starts here ===============
    ::
    :: pad.bat 2013-10-11 13:03:12.57
    @echo off & setLocal enableDELAYedeXpansioN

    set /p Z= num?
    echo.!Z!
    if !Z! lss 1000 set N=0!Z!
    if !Z! lss 100 set N=00!Z!
    if !Z! lss 10 set N=000!Z!

    echo.!N!
    ::====== script ends here =================

    =====================
    M2 Golden-Triangle

    • 0