我们遇到了一些问题,即人们将文件放入错误工作编号的文件夹中。文件664585_custnum_qty_filetype.dat
应该在文件夹中664585
我正在寻找一种方法来确保给定文件夹中的文件都以文件夹名称开头。我一直在合作。
@ECHO OFF
FOR /R "V:\Work" %%G in (.) DO (
Pushd %%G
REM Echo now in %%G
for %%a in (.) do set currentfolder=%%~na
echo %currentfolder%
REM this is where I would be finding files that dont start the right way.
Popd )
Echo "back home"
Pause
最终,我想列出所有不合适的文件,以便我可以找到它们并弄清楚它们为什么不/是谁把它们放在那里的。所以我想要一个程序,将所有文件夹迭代到V:\work
文件夹中,665485
并332185 CustName
显示任何不以665485
或332185
分别开头的文件。
我的系统上确实有 cygwin,虽然没有一直启用,并且正在考虑 ls,C:\cygwin\bin\ls.exe
直接引用以避免它抛出一些具有相同名称的 MS 命令的正常功能。
关于如何获取不以文件夹名称中的数字开头的文件列表的任何建议?