1
我們一直有一些問題,人們已經把文件放入錯誤的作業編號的文件夾。文件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
努力,我已經看到了iterating through folders和finding current directory name
最後我想列出所有錯了位置的文件,以便我能找到他們,並找出他們爲什麼」等兩件事情結合起來不/誰把他們放在那裏。所以我想有一個程序,將V:\work
中的所有文件夾迭代到665485
和332185 CustName
等文件夾中,顯示的文件不分別以665485
或332185
開頭。
我的系統上有cygwin,雖然沒有啓用,並且正在考慮ls,直接引用C:\cygwin\bin\ls.exe
以避免它拋出一些具有相同名稱的MS命令的正常功能。
有關如何獲取不以文件夾名中的數字開頭的文件列表的任何建議?
這工作就像一個魅力。我收到了幾個「文件未找到」錯誤,但它也吐出了我所需要的。我做的一個小改變是,因爲我試圖以自動的方式運行它,所以我將輸出導向到一個'zzz.txt'文件(它也具有刪除「File Not Found」的副作用,因爲它是錯誤文本),然後將該文件作爲附件發送給我自己。 – PsychoData
我唯一的願望就是「忽略」選項,因爲現在它還會報告幾個很好忽略的Thumbs.db類型文件。這些很容易,但它會很好。 – PsychoData
請參閱編輯,以過濾更多文件,添加更多管道。 ;) – nephi12