मैं निम्नलिखित बैच फ़ाइलमैं बैच फ़ाइल में फ़ंक्शन से मूल्य कैसे वापस कर सकता हूं?
@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
मैं
file2012-05.csv
MYD
2012-05.csv
MYD
Date is:
मिल कैसे मैं वास्तव में वापस जाने के लिए समारोह setDate मिलता है मुझे क्या मूल्य चाहिए?
मैं% NAME% वापसी करना चाहते हैं। मैं% 1 के साथ प्रयोग कर रहा था और इसे वापस बदलने के लिए भूल गया। मैंने कोड को मूल में वापस बदल दिया है, अभी भी काम नहीं करता है। – AnthonyM