更改文件夹名称批处理文件路径

时间:2016-08-08 12:42:15

标签: batch-file filepath

在我的批处理文件中,我首先在文件夹中创建一个Lala文件:C:Lala-20160322-othercode,第二天它在Lala-20160323-othercode中创建文件,依此类推。在同一个批处理文件中,我想使用这个创建的文件。现在我不知道在-filepath之后写什么 因为Lala每次都在不同的文件夹中。 我的批处理文件位于Lala-20160322-othercode之上的文件夹中。我怎样才能做到这一点? 文件本身总是称为Lala,但在我的计算机上有许多文件夹(每天另一个文件夹)与Lala。 我是批处理文件的新手。非常感谢!!!!!!!!!!!!!!!!

代码:

@echo off 
setlocal
call "C:\folder\NameofPythonProgramm" Pythonfunction -filepath ????? -pythonfunction

首先我有问号所在的%1,但我想要这个动态文件路径

1 个答案:

答案 0 :(得分:0)

将其另存为 Test.bat ,并从打开的Cmd提示符中的文件夹运行,以访问与所需月份对应的目录中的文件Lala*。如果有任何错误,请告诉我。

@echo off
setlocal enabledelayedexpansion
set "dir=c:\Lala-Months"
set "cur_month=August"
FOR /R "%dir%" %%G in (.) DO (set "mon=%%G"
    if not '!mon:%cur_month%=!'=='!mon!' echo %%G )
exit /b