나는 다음과 같은 배치 파일을배치 파일의 함수에서 값을 반환하려면 어떻게해야합니까?
@echo off
setlocal EnableDelayedExpansion
for /f "delims==" %%J in (File_List.txt) do (
call :setDate %%J MYD
echo/Date is: %MYD%
)
endlocal &goto :eof
:setDate
SETLOCAL ENABLEEXTENSIONS
echo %1
echo %~2
set NAME=%1
set NAME=%NAME:~-11%
echo %NAME%
echo %~2
endlocal&set %2=%NAME%&goto :eof
을 가지고 있지만 File_List.txt와 어떻게 실제로 반환하는 기능하여 setDate를받을 수 있나요
file2012-05.csv
MYD
2012-05.csv
MYD
Date is:
을 얻을 file2012-05.csv
포함 내가 원하는 가치?
내가 % NAME % 님을 반환합니다. % 1을 (를) 실험 중이었고 % 1을 (를) 다시 변경하는 것을 잊었습니다. 코드를 원래 버전으로 변경했지만 여전히 작동하지 않습니다. – AnthonyM