繁体   English   中英

批处理:使用文件名设置变量

[英]Batch: set a variable with a filename

我被批处理脚本卡住了。 我在一个文件夹中,在其中我知道有一个扩展名为.txt的文件。 我希望能够存储文件名,无论是否带扩展名(使用set)。

我不知道如何搜寻这个档案...

提前致谢 :)

如果脚本在与文件相同的目录中执行:

for %%# in (*.txt) do set "file_name=%%~nx#"

使用dir在临时文件dir /b *.txt > tmp生成* .txt文件列表。 在您的情况下,这只是一个文件。 将该列表加载到变量set /p VAR=<tmp 通过删除临时文件del tmp整理一下。 所需的文件名在变量VAR echo %VAR%

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM