請原諒我對.bat文件的無知,但我不習慣它們。 我想要做的是獲得一個.bat文件來搜索特定的文件名,然後執行該.txt文件的搜索以找到該文件的特定所有者。如果全部匹配,則將該文件移到另一個目錄。.Bat文件找到一個特定的文件名和所有者並移動
這是可能的,我怎麼開始? 我很熟悉使用JS編程,但僅此而已。 以前從未創建批處理文件,但聽到他們所有的時間奇蹟。
*****這是我迄今爲止收集的...並且無法使其工作。您還會注意到,我不知道如何告訴它搜索該文件的特定所有者...即(Jane Doe)和(測試)的文件名,如果全部匹配,則移動到另一個目錄*** **
@echo OFF
setlocal enableextensions disabledelayedexpansion
set "source=C:\Users\andrew.moss\Desktop\Test1"
set "target=C:\Users\andrew.moss\Desktop\Test2"
set "searchString=Testing"
set "found="
for /f "delims=" %%a in ('
findstr /m /i /l /c:"%Testing%" "%C:\Users\andrew.moss\Desktop\Test1%" 2^>nul
') do (
if not defined found set "found=1"
echo move "%%a" "%C:\Users\andrew.moss\Desktop\Test2%"
)
if not defined found (
echo Failure
)
pause
這不是教程網站,所以你應該分享你的努力。一個好的起點是['dir'](http://ss64.com/nt/dir.html)命令 - 在新的命令提示符窗口中鍵入'help dir'或'dir /?'並閱讀幫助非常仔細... – aschipfl
當我運行我迄今爲止所有我得到的是'失敗' – Drew
你在'%%'中包含了兩個文件路徑,但這些文件應該被刪除...要獲得所有者,你可以解析通過'for/F'循環輸出'dir/Q',但這可能會有點棘手......不知道是否存在依賴'wmic'的方法... – aschipfl