2011-10-15 50 views
1

我有如下所示的行。在窗口的每一行中添加和刪除代碼

abcbasndo 
bacmaisca 
ascmasoc 

現在,我需要拿出每行的前三個字符,並在每行的開頭和結尾添加AAA,所以它看起來像下圖所示。

AAAabcAAA 
AAAbacAAA 
AAAascAAA 

我使用窗口

請幫忙。

+0

你從哪裏得到這些線?在一個文件中?還是這些文件名? – ggPeti

+0

你的意思是應該用** AAA **替換第一個和最後三個字符。我對嗎? –

+3

指定編程語言,數據類型等。目前問題無法解決。 –

回答

2

這個小cmd腳本將做的工作適合你:

@setlocal enableextensions enabledelayedexpansion 
@echo off 
for /f "delims=" %%a in (qq.txt) do (
    set var=%%a 
    echo AAA!var:~0,3!AAA 
) 
endlocal 

請參見下面的成績單:

C:\Pax> type qq.txt 
abcbasndo 
bacmaisca 
ascmasoc 

C:\Pax> qq 
AAAabcAAA 
AAAbacAAA 
AAAascAAA 

for循環抓住在qq.txt文件中的每一行(不delims=,它會使用行內的空格作爲分隔符)並將其放入%%a

for循環的主體將該值放入var,然後使用子字符串運算符獲取前三個字符。 (1)你沒有指定你所期望的;因爲(1)你沒有指定你所期望的;和(2)擴展這個腳本來處理它應該相當容易。

相關問題