簡體   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