2

我想询问 MS-DOS 批处理文件以确定字符或数字的文件名,或者有没有办法指定如何 dir、copy 或 xcopy 所有其名称只有数字的文件。

4

2 回答 2

1

您可以在Georg Pohl 的DOS 实用程序集合或Batfiles下载中找到合适的工具。

如果您确实想制作纯批处理解决方案,Batfiles 常见问题解答中的以下链接将帮助您入门: 将字符串的第一个字符放入变量中,删除字符串的第一个字符并将剩余部分放入变量中。

于 2014-03-10T15:22:14.903 回答
-1


有一种方法可以检查......有点乱,但你去吧。

for %%i in ( . ) do (
echo %%~nfile1|findstr /r "[0-9]"
if /i %errorlevel% neq 0 set result=letters
if /i %errorlevel% == 0 set result=数字)

这应该遍历所有文件,隐藏扩展名,并检查所有字符是否都是数字,如果不是所有数字,它将变量 %result% 设置为字母。

希望这可以帮助

于 2014-03-21T16:11:26.367 回答