嗨我想创建一个批处理文件来获取所有的子文件夹。任何人都可以帮我解决这个问题吗?通过子文件夹循环
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. 如何通过文件夹循环和重命名文件
- 6. 通过文件夹更改文件扩展名循环VBA
- 7. 如何通过文件夹和ssis中的文件循环
- 8. 通过文件夹和重命名文件的Python循环
- 9. Powershell按序列循环子文件夹
- 10. Scandir子文件夹问题,通过文件夹和文件循环到单独的阵列中
- 11. 使用不同的父文件夹循环子文件夹
- 12. C#循环通过子类
- 13. 通过一行电子邮件循环
- 14. FOR循环而不是通过文件夹结构
- 15. 通过文本文件循环部分
- 16. 通过文本文件循环
- 17. 批次:通过文件夹和子文件夹循环,并让他们到一个脚本
- 18. 批处理文件递归循环通过子文件夹和条件删除文件
- 19. 通过文件循环大熊猫
- 20. 通过XLSM文件循环SSIS 2012
- 21. 通过文件循环批处理
- 22. MATLAB循环通过excel文件
- 23. Python:通过几个csv文件循环
- 24. 通过多个文件循环VBA
- 25. 通过文件循环迭代
- 26. PoshRSJob通过文件目录循环
- 27. 通过XML文件循环jQuery
- 28. 通过Perl文件循环访问
- 29. c#通过Excel文件循环?
- 30. 循环通过HTML文件与按钮
下定决心......你想要一个批处理文件或PowerShell脚本? – Joey 2012-08-03 12:30:57