0
我想編寫一個批處理文件來將文件名中的字符存儲到變量中。批處理文件字符串字符拆分
例如,如果我的文件名是helloworld
或how_are_you?
,我想第四個字符從右到變量x
(在上述情況下,將o
和_
)存儲。
我的情況下文件名沒有空格。
我想編寫一個批處理文件來將文件名中的字符存儲到變量中。批處理文件字符串字符拆分
例如,如果我的文件名是helloworld
或how_are_you?
,我想第四個字符從右到變量x
(在上述情況下,將o
和_
)存儲。
我的情況下文件名沒有空格。
假設文件名存儲在一個名爲filename
變量,你可以這樣做:
set "rstr=%filename:~-4%"
set "x=%rstr:~0,1%"
PS
如果您需要filename
被作爲命令行參數傳遞(例如,第),請在評估前使用此項rstr
和x
:
set "filename=%1"
這是什麼環境? Windows'cmd'或Linux shell或其他東西? – twalberg
Windows 7,我真的很感謝你的幫助 – user1452157