使用windows批处理脚本复制一系列文件

使用windows批处理脚本复制一系列文件,windows,for-loop,batch-file,copy,Windows,For Loop,Batch File,Copy,我试图用批处理脚本将一系列文件“Client_5001.txt”复制到“Client_5814.txt”的另一个文件夹中,但似乎无法获得正确的语法。到目前为止,我尝试了以下代码,但没有成功: for %%I in (X:\Client_500{1..814}.txt) do copy %%I %cd%\client_files\ 我做错了什么?尝试使用循环数值来执行此操作: For /L %%i in (5001 1 5814)do if /I exist x:\client_%%i.txt

我试图用批处理脚本将一系列文件“Client_5001.txt”复制到“Client_5814.txt”的另一个文件夹中,但似乎无法获得正确的语法。到目前为止,我尝试了以下代码,但没有成功:

for %%I in (X:\Client_500{1..814}.txt) do copy %%I %cd%\client_files\

我做错了什么?

尝试使用循环数值来执行此操作:

For /L %%i in (5001 1 5814)do if /I exist x:\client_%%i.txt copy x:\Client_%%i.txt .\client_files\

您的正则表达式不工作,可能在vbs中工作,但在cmd/bat中不工作

For /L %%i in (5001 1 5814)do if /I exist x:\client_%%i.txt copy x:\Client_%%i.txt .\client_files\

您的正则表达式不工作,可能在vbs中工作,但在cmd/bat中不工作

,即使
{1..814}
表示批处理文件中的某些内容,但它不工作,
Client_500814.txt
无论如何都不会匹配
Client_5814.txt
。也许您正在寻找解决方案,而不是解决方案。即使批处理文件中的
{1..814}
意味着某些内容,但它并不意味着这些内容,
Client_500814.txt
无论如何都与
Client_5814.txt
不匹配。也许你在寻找解决方案,而不是解决方案。