Mam następujący plik wsadowyJak mogę zwrócić wartość z funkcji w pliku wsadowym?
@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
ale z File_List.txt zawierający file2012-05.csv
uzyskać
file2012-05.csv
MYD
2012-05.csv
MYD
Date is:
Jak mogę faktycznie uzyskać setDate funkcyjny, aby powrócić wartość, którą chcę?
chcę wrócić% NAME%. Eksperymentowałem z% 1 i zapomniałem go zmienić. Zmieniłem kod z powrotem na oryginał, nadal nie działa. – AnthonyM