小编bur*_*t46的帖子

批处理文件循环遍历子文件夹并使用子文件夹名称作为变量

这是我的第一篇文章,因为我有一个批处理文件来循环子文件夹并使用子文件夹名称作为命令中的变量有点麻烦.我设法使代码足够先进并运行,但不断重复运行主目录中的最后一个文件夹名称.它没有找到并循环浏览其他子文件夹.

SETLOCAL EnableDelayedExpansion

SET MYPATH=H:\RAWBDA\001076\host

for /d %%a in (%mypath%\*) do set "folderName=%%a"
echo %folderName%

for /d %%f in (%folderName%) do set myfolder=%%~nxf
echo %myfolder%

FOR /d /r %%i IN ('DIR /B %mypath%*.tif') DO (

trial.exe "%foldername%\%myfolder%_B4.tif" "%foldername%\%myfolder%_B3.tif" "%foldername%\%myfolder%_B2.tif" "%foldername%\%myfolder%_B432.tif"

)
Run Code Online (Sandbox Code Playgroud)

我相信问题是FolderName和myFolder在循环之外,但我不能让它们在循环内动态更新.

非常感谢一些帮助.

variables loops batch-file subdirectory

3
推荐指数
1
解决办法
7318
查看次数

python将文件夹名称附加到所有子文件夹中的文件名

我试图将文件夹的名称附加到该文件夹​​中的所有文件名.我必须遍历包含子文件夹的父文件夹.我必须在Python中执行此操作,而不是bat文件.

例如,拿这些文件夹:

Parent Folder
 Sub1
  example01.txt
  example01.jpg
  example01.tif
 Sub2
  example01.txt
  example01.jpg
  example01.tif
Run Code Online (Sandbox Code Playgroud)

对此

Parent Folder
 Sub1
  Sub1_example01.txt
  Sub1_example01.jpg
  Sub1_example01.tif
 Sub2
  Sub2_example01.txt
  Sub2_example01.jpg
  Sub2_example01.tif
Run Code Online (Sandbox Code Playgroud)

我相信它的os.rename,但我无法解决如何调用文件夹名称.

感谢您的建议.

python file-processing

2
推荐指数
2
解决办法
3863
查看次数