我正在创建一个程序,它检查我的下载文件夹中的文件,并根据它们的扩展将它们移动到一些子文件夹中。
我使用了os.walk("path") # path is the path to my downloads folder并打印了它找到的文件,只是为了看看它是否有效。
问题是,程序会在文件夹中找到文件,但也会找到一些不存在的文件,其中大部分以.zpa结尾,还会找到一个desktop.ini文件。
这是正常还是出了什么问题?
我正在使用windows的cmd,并试图在循环中设置一个变量。下面是我的代码:
for /d %%a in ("F:\backup*") do set folder=%%a
ECHO %folder%
PAUSE
我想寻找一个名为“备份”的文件夹,并将该文件夹的名称保存到%文件夹%变量中。例如,如果文件夹名为“Backup2017-01-18”,我希望将其保存到var中。
相反,它似乎没有设置任何东西,因为回声只是打印“回声是打开的”。for循环是正确的,文件夹也在那里(我已经为其他批处理使用了这段代码和机器人副本)。
理论上,我可以将我的所有代码放入FOR循环中,使用%a而不