gpt4 book ai didi

batch-file - 删除最后一个字符串字符串

转载 作者:行者123 更新时间:2023-12-04 09:00:55 25 4
gpt4 key购买 nike

你好我需要在txt文件中生成图像列表,但我必须删除最后一个字符并删除重复项

例子

SDFDFDF_1.jpg
SDFDFDF_2.jpg
THGGHFG_1.jpg
THGGHFG_2.jpg

并且必须在 txt 列表中保持这种状态
SDFDFDF
THGGHFG

我的代码只删除 .jpg
@echo off
if exist "sku.txt" del "sku.txt"
for /f "delims=" %%f in ('dir *.jpg /b') do echo %%~nf >> sku.txt

最佳答案

子串
Batch 支持从字符串中取出子字符串的语法。这个的一般语法是

%string:~start,end%
基本用法:
set test=test
echo %test:~2,3%
::st

这如何适用于您的问题?当使用负数作为结束索引时,子字符串在字符串结束之前停止那么多字符。这种行为使得从字符串末尾删除字符变得容易。
set test=test
echo %test:~0,-1%
::tes

关于batch-file - 删除最后一个字符串字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29503925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com