批量比较两个文件名的中间部分,如果它们不同则执行某些操作
Batch compare middle portion of two file's names to do something if they are different
我正在尝试隔离 ipsw 文件名中的版本号。
下面提交的另一个代码运行良好,但不适用于:
iPhone_5.5_P3_14.1_18A8395_Restore
我需要隔离“14.1”而不意外隔离“5.5”。
开头段落中的信息表明您没有找到在目录中搜索带有 pattern/glob 的文件并隔离其中一部分的示例。 IMO,仅在 batch-file 标签下,此站点已对此进行了数千次介绍。但是,这里有一些示例代码可以帮助您。
如果我猜错了,请记得先在2
行调整路径%AppData%\Apple Computer\iTunes\iPhone Software Updates
。
@For /F Tokens^=1-4^ Delims^=_^ EOL^= %%G In ('Dir /B /A:-D^
"%AppData%\Apple Computer\iTunes\iPhone Software Updates\iPhone*,?_*.?.?_*_Restore.ipsw"'
) Do @For /F Tokens^=1-3^ Delims^=.^ EOL^= %%K In ("%%H") Do @Echo Token1=%%G:Token2=%%H^
:NestedToken1=%%K:NestedToken2=%%L:NestedToken3=%%M^
:Token3=%%I:Token4=%%J^
:Token4Name=%%~nJ:Token4Extension=%%~xJ
@Pause
您也可以将其作为单行,难以阅读,行,如果您愿意:
@(For /F Tokens^=1-4^ Delims^=_^ EOL^= %%G In ('Dir /B /A:-D "%AppData%\Apple Computer\iTunes\iPhone Software Updates\iPhone*,?_*.?.?_*_Restore.ipsw"') Do @For /F Tokens^=1-3^ Delims^=.^ EOL^= %%K In ("%%H") Do @Echo Token1=%%G:Token2=%%H:NestedToken1=%%K:NestedToken2=%%L:NestedToken3=%%M:Token3=%%I:Token4=%%J:Token4Name=%%~nJ:Token4Extension=%%~xJ)&Pause
我正在尝试隔离 ipsw 文件名中的版本号。
下面提交的另一个代码运行良好,但不适用于: iPhone_5.5_P3_14.1_18A8395_Restore
我需要隔离“14.1”而不意外隔离“5.5”。
开头段落中的信息表明您没有找到在目录中搜索带有 pattern/glob 的文件并隔离其中一部分的示例。 IMO,仅在 batch-file 标签下,此站点已对此进行了数千次介绍。但是,这里有一些示例代码可以帮助您。
如果我猜错了,请记得先在2
行调整路径%AppData%\Apple Computer\iTunes\iPhone Software Updates
。
@For /F Tokens^=1-4^ Delims^=_^ EOL^= %%G In ('Dir /B /A:-D^
"%AppData%\Apple Computer\iTunes\iPhone Software Updates\iPhone*,?_*.?.?_*_Restore.ipsw"'
) Do @For /F Tokens^=1-3^ Delims^=.^ EOL^= %%K In ("%%H") Do @Echo Token1=%%G:Token2=%%H^
:NestedToken1=%%K:NestedToken2=%%L:NestedToken3=%%M^
:Token3=%%I:Token4=%%J^
:Token4Name=%%~nJ:Token4Extension=%%~xJ
@Pause
您也可以将其作为单行,难以阅读,行,如果您愿意:
@(For /F Tokens^=1-4^ Delims^=_^ EOL^= %%G In ('Dir /B /A:-D "%AppData%\Apple Computer\iTunes\iPhone Software Updates\iPhone*,?_*.?.?_*_Restore.ipsw"') Do @For /F Tokens^=1-3^ Delims^=.^ EOL^= %%K In ("%%H") Do @Echo Token1=%%G:Token2=%%H:NestedToken1=%%K:NestedToken2=%%L:NestedToken3=%%M:Token3=%%I:Token4=%%J:Token4Name=%%~nJ:Token4Extension=%%~xJ)&Pause