Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<pre><code>set var=%var:~-1% </code></pre> <p>see <code>SET /?</code> from the prompt for docco.</p> <hr> <pre><code>@ECHO OFF SETLOCAL SET var=abcd SET var2=%var:~-1% CALL :show "-1" SET var2=%var:~-2% CALL :show "-2" SET var2=%var:~-3% CALL :show "-3" SET var2=%var:~1% CALL :show "1" SET var2=%var:~2% CALL :show "2" SET var2=%var:~3% CALL :show "3" SET var2=%var:~0,1% CALL :show "0,1" SET var2=%var:~0,2% CALL :show "0,2" SET var2=%var:~0,3% CALL :show "0,3" SET var2=%var:~0,-1% CALL :show "0,-1" SET var2=%var:~0,-2% CALL :show "0,-2" SET var2=%var:~0,-3% CALL :show "0,-3" SET var2=%var:~1,-1% CALL :show "1,-1" SET var2=%var:~1,-2% CALL :show "1,-2" SET var2=%var:~1,-3% CALL :show "1,-3" GOTO :eof :show echo Test with "var:~%~1" : var=%var% var2=%var2% GOTO :eof </code></pre> <p>Results:</p> <pre><code>Test with "var:~-1" : var=abcd var2=d Test with "var:~-2" : var=abcd var2=cd Test with "var:~-3" : var=abcd var2=bcd Test with "var:~1" : var=abcd var2=bcd Test with "var:~2" : var=abcd var2=cd Test with "var:~3" : var=abcd var2=d Test with "var:~0,1" : var=abcd var2=a Test with "var:~0,2" : var=abcd var2=ab Test with "var:~0,3" : var=abcd var2=abc Test with "var:~0,-1" : var=abcd var2=abc Test with "var:~0,-2" : var=abcd var2=ab Test with "var:~0,-3" : var=abcd var2=a Test with "var:~1,-1" : var=abcd var2=bc Test with "var:~1,-2" : var=abcd var2=b Test with "var:~1,-3" : var=abcd var2= </code></pre> <p>For your <code>IF</code> statement, try</p> <pre><code>IF "%var:~-1%"=="0" (dosomething) else (dosomethingelse) </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload