嗨我想創建一個批處理文件來獲取所有的子文件夾。任何人都可以幫我解決這個問題嗎?通過子文件夾循環
Q
通過子文件夾循環
9
A
回答
9
這是在這兩個批處理文件或PowerShell中微不足道的:
批次:
for /r %%x in (*.sql) do (
rem "(or whatever)"
sqlcmd "%%x"
)
的PowerShell:
Get-ChildItem -Recurse -Filter *.sql |
ForEach-Object {
sqlcmd $_.FullName # or whatever
}
+0
嗨@Joey,是否有任何方法使用sqlcmd循環所有的子文件夾,而沒有硬編碼的子文件夾路徑?併爲PowerShell腳本最後一行,請你提供這個「sqlcmd $ _#或其他」的例子嗎?非常感謝 – 2012-08-06 01:37:19
1
這裏是一個PowerShell腳本我用得到的大小「學校「文件夾中的每個用戶的家庭文件夾的子文件夾。 IE瀏覽器。 N:\用戶名\ UserNameOSXProfile \學校
SizeOfSchoolFolder.ps1
$schoolFolderTotalSize=0
$foundChildren = get-childitem *\*OSXProfile\School
foreach($file in $foundChildren){
$schoolFolderTotalSize = $schoolFolderTotalSize + [long](ls -r $file.FullName | measure -s Length).Sum
}
switch($schoolFolderTotalSize) {
{$_ -gt 1GB} {
'{0:0.0} GiB' -f ($_/1GB)
break
}
{$_ -gt 1MB} {
'{0:0.0} MiB' -f ($_/1MB)
break
}
{$_ -gt 1KB} {
'{0:0.0} KiB' -f ($_/1KB)
break
}
default { "$_ bytes" }
}
我從拉添加數字: Adding up numbers in PowerShell
而且製作文件夾的大小看起來很漂亮: Get Folder Size from Windows Command Line
而且\ * \ * OSXProfile \ School作爲搜索特定的子文件夾。 Limit Get-ChildItem recursion depth
0
要更換所有的文件名「XYZ」用「ABC」:
Get-ChildItem -Recurse -Filter *.mp3 | Rename-Item –NewName { $_.name –replace 'xyz','abc' }
相關問題
- 1. 循環通過子文件夾重命名Powershell中的文件
- 2. 通過www文件夾loopgap循環
- 3. 如何通過文件夾循環移動文件夾(批量)?
- 4. 循環通過子文件夾不工作Unix
- 5. For循環通過文件循環
- 6. 循環通過子文件夾和組合文本文件 - 輸出組合文件到文件夾
- 7. 通過文件夾更改文件擴展名循環VBA
- 8. 如何通過文件夾循環和重命名文件
- 9. 如何通過文件夾和ssis中的文件循環
- 10. 通過文件夾和重命名文件的Python循環
- 11. Powershell按序列循環子文件夾
- 12. Scandir子文件夾問題,通過文件夾和文件循環到單獨的陣列中
- 13. 使用不同的父文件夾循環子文件夾
- 14. C#循環通過子類
- 15. 通過一行電子郵件循環
- 16. Windows批處理循環通過子文件夾並運行命令
- 17. 通過多個工作簿文件夾中的循環命令
- 18. PASCAL:通過數組循環來創建文件夾?
- 19. 循環通過目錄中的文件夾而不列出
- 20. 如何添加循環以通過文件夾到此代碼?
- 21. 通過變量循環創建文件夾
- 22. FOR循環而不是通過文件夾結構
- 23. 通過文本文件循環
- 24. 通過文本文件循環部分
- 25. ArrayIndexOutOfBounds通過文本文件循環
- 26. 批次:通過文件夾和子文件夾循環,並讓他們到一個腳本
- 27. 在文件夾上循環?
- 28. 批處理文件遞歸循環通過子文件夾和條件刪除文件
- 29. PoshRSJob通過文件目錄循環
- 30. 通過JSON文件試圖循環
下定決心......你想要一個批處理文件或PowerShell腳本? – Joey 2012-08-03 12:30:57