簡體   English   中英

從批處理腳本讀取相關文件的內容

[英]Reading contents of relative file from batch script

我有以下目錄結構:

C:\Users\myuser\tmp\version\
    version.bat
    VERSION

我的version.bat文件:

set contents=
for /f "delims=" %%i in ('VERSION') do set contents=%content% %%i

echo contents

我所試圖做的是,當用戶運行version.bat它讀取的內容VERSION文件到一個名為變量contents ,然后呼應內容STDOUT

運行此命令時,我看到以下輸出:

C:\Users\myuser\tmp\version>set contents=

C:\Users\myuser\tmp\version>for /F "delims=" %i in ('VERSION') do set content= %i

然后,我的計算機開始執行各種奇怪的操作,變得緩慢,鎖定並永遠殺死該批處理腳本。 我要去哪里呢?

檢查中,工作正常

for /f "delims=" %%x in ('type version') do set "VERSION=%%x"
echo %VERSION%

也許評論中的其他想法可能也可行,但是我沒有檢查過。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM