私は次のバッチファイルバッチファイルの関数から値を返すにはどうすればよいですか?
@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が file2012-05.csv
を含むと私はどのように私は実際には関数のsetdateを返すように得るか
file2012-05.csv
MYD
2012-05.csv
MYD
Date is:
を取得私が望む価値?
私は%NAME%さんを返したいです。私は%1を試していて、それを元に戻すのを忘れました。コードを元のコードに戻してもまだ動作しません。 – AnthonyM