@echo off
SET str1=type %1
SET str2=type %2
echo File1: %str1%
echo
echo File2: %str2%
你可能知道我想要什麼,但是命令行解釋器沒有。如何正確地做到這一點?如何將文件內容分配給變量?
PS。我的意思是整個內容,不僅是第一行!
@echo off
SET str1=type %1
SET str2=type %2
echo File1: %str1%
echo
echo File2: %str2%
你可能知道我想要什麼,但是命令行解釋器沒有。如何正確地做到這一點?如何將文件內容分配給變量?
PS。我的意思是整個內容,不僅是第一行!
對於內容(全系):
@echo off &setlocal enabledelayedexpansion
set "files=1"
if "%~1"=="" set "files="
if "%~2"=="" set "files="
if not defined files echo Missing filename(s^).&goto:eof
:: read the first file
set /a cnt1=0
for /f "usebackqdelims=" %%i in ("%~1") do set /a cnt1+=1 &set "str1!cnt1!=%%i"
:: read the second file
set /a cnt2=0
for /f "usebackqdelims=" %%i in ("%~2") do set /a cnt2+=1 &set "str2!cnt2!=%%i"
:: write the first file
echo File1:
for /l %%i in (1,1,%cnt1%) do echo !str1%%i!
:: write the second file
echo File2:
for /l %%i in (1,1,%cnt2%) do echo !str2%%i!
endlocal
我做了一個關於「內容」的編輯。 – Endoro 2013-03-21 18:42:45
問題已更新 – 0x6B6F77616C74 2013-03-21 19:09:34
'%1'和'%〜1'有什麼區別? – 0x6B6F77616C74 2013-03-24 02:20:46
你的意思是從文件中讀取一個變量? – Magoo 2013-03-21 17:53:14
您可以將內容逐行放入一組變量中。 – Endoro 2013-03-21 19:28:44
答覆更新... – Endoro 2013-03-21 21:53:28