2014-02-10 28 views
0

我需要的文本來自這樣的權利:使文本來自右

A : 0 
B : 10 
C : 100 

所以它開始於右側。而A,B和C的需要是變量!:

echo A : %A% 
echo B : %B% 
echo C : %C% 

編輯:

如果你要向下投我,告訴我我做了什麼不好的。

+1

你可以發表你曾嘗試過嗎? –

+0

你能多解釋一下嗎?這是在一個文件或只是在變量中設置? – foxidrive

回答

1
@echo off 

    set "pad=   " 
    set "a=1" 
    set "b=10" 
    set "c=100" 

    set "a=%pad%%a%" 
    set "a=%a:~-5%" 

    set "b=%pad%%b%" 
    set "b=%b:~-5%" 

    set "c=%pad%%c%" 
    set "c=%c:~-5%" 

    echo A : %a% 
    echo B : %b% 
    echo C : %c% 

的基本思想是定義或產生一個墊串,串接墊串和值,然後從級聯字符串的末尾採取必要的長度。