- 如何使用批处理脚本拆分字符串?
SET java_path="C:\Program Files\Java\jdk1.6.0_31"
以上是我的字符串,我只想要 java_path 中的“C:\Program Files”。如何得到它?
SET java_path="C:\Program Files\Java\jdk1.6.0_31"
以上是我的字符串,我只想要 java_path 中的“C:\Program Files”。如何得到它?
您可以按字符位置拆分字符串:
ECHO %java_path:~1,16%
或通过在特定字符处拆分:
FOR /F "DELIMS=\ TOKENS=1,2" %i IN (%java_path%) DO ECHO %i\%j
尝试这个:
@ECHO OFF &SETLOCAL
SET "java_path=C:\Program Files\Java\jdk1.6.0_31"
SET "this=%java_path:~3%"
SET "this=%this:*\=%"
CALL SET "this=%%java_path:%this%=%%"
SET "this=%this:~0,-1%"
ECHO %this%