क्या आप मेरे कोड के साथ मेरी मदद कर सकते हैं यह केवल मेरे फ़ोल्डर में 1 फ़ाइल खोलता है लेकिन कैसे? उस फ़ोल्डर में 8 फ़ाइल हैं .. कुछ एक मुझे मदद कर सकते हैं बैच स्क्रीप्टिंग में नए im धन्यवाद
@echo off
setlocal enabledelayedexpansion
:: Extract date fields - language dependent
for /f "tokens=1-4 delims=/-. " %%i in ('date /t') do (
set v1=%%i& set v2=%%j& set v3=%%k
if "%%i:~0,1%%" gtr "9" (set v1=%%j& set v2=%%k& set v3=%%l)
for /f "skip=1 tokens=2-4 delims=(-)" %%m in ('echo.^|date') do (
set %%m=!v1!& set %%n=!v2!& set %%o=!v3!
)
)
:: Final set for language independency (English and Portuguese - maybe works for Spanish and French)
set year=%yy%%aa%
set month=%mm%
set day=%dd%
set a=2
set /a c=%dd%+%a%
set var=00%c%
set var=%var:~-2%
:: Testing
echo Year:[%year%] - month:[%month%] - day:[%var%]
start "" EXCEL.exe "\\mwcfs\DC Duty Files\SAP PROCESSING\OSB DOWNLOAD\FOR DOWNLOAD\%year%\%month% December %year%\Day %var%\*.xlsx"
endlocal
pause
skip=1, आपका कोड पार्सिंग समाप्त करता है Enter the new date पंक्ति, जो कि संभवत: वह नहीं है जो आप चाहते हैं। (3) ... इसके अलावा यह उस जानकारी का उपयोग नहीं करता है जो इससे प्राप्त जानकारी का उपयोग करता है echo.|date, के बाद से for कथन चर सेट करता है m, n, तथा o, और आप तुरंत उन मूल्यों को अधिलेखित कर देते हैं, जो आपके पास पहले से मौजूद डेटा के साथ हैं। (4) क्या आप चर सेट कर रहे हैं yy, aa, mm, तथा dd कहीं? यदि हां, तो आपको उसे समझाना चाहिए। ... (जारी)
start "" excel *.xlsx, मुझे एक त्रुटि संदेश मिला (Excel2013 से) *.xlsx नहीं मिला। क्या आपने निर्देशिका पथ को हाथ से बनाने की कोशिश की है और परीक्षण कर रहे हैं कि क्या आपका एक्सेल का संस्करण वाइल्डकार्ड (जैसे) को संभाल सकता है * )?
dateआदेश, और आप अपने साथ क्या करने की कोशिश कर रहे हैंv1,v2,v3,m,n, तथाoचर) और समझाएं कि स्क्रिप्ट क्या करने की कोशिश कर रही है, कुल मिलाकर। (2) मेरे (en_US) सिस्टम पर,echo.|date(प्यारा चाल, वैसे) उत्पादन की दो लाइनें पैदा करता है:The current date is: Thu 12/14/2017तथाEnter the new date: (mm-dd-yy)। ... (जारी)