मैं निर्देशिका के सभी नए जोड़े गए फाइलों को नीचे दिए गए कोड का उपयोग करके एक पाठ फ़ाइल में सूचीबद्ध करने का प्रयास कर रहा हूं, लेकिन कोड ठीक से काम नहीं कर रहा है। क्या कोई समाधान सुझा सकता है, या मेरी आवश्यकताओं को पूरा करने के लिए कोड को सही कर सकता है? मैं typeTemp_File_List.txt फ़ाइल की अंतिम पंक्ति को हटाने के लिए कमांड का उपयोग कर रहा हूं ।
rem this batch script is used to list all the files created newly to a landing directory.
set LandingDir=C:\Documents and Settings\Shivam\Desktop\LandingDir\*.txt
set DateFile=C:\Informatica\PowerCenter8.6.0\server\infa_shared\SrcFiles\DateFile.txt
set Temp_FileList=C:\Informatica\PowerCenter8.6.0\server\infa_shared\SrcFiles\Temp_File_List.txt
set FileList=C:\Informatica\PowerCenter8.6.0\server\infa_shared\SrcFiles\File_List.txt
set /P _PreviousDate=<%DateFile%
xcopy "%LandingDir%" /l /s /d:%_PreviousDate% .>%Temp_File_List%
type "%Temp_File_List%" | findstr /v File>%File_List%
echo %date:~4,2%-%date:~7,2%-%date:~10,4% >%DateFile%
क्या आप अपने प्रश्न को संपादित कर सकते हैं ताकि आपका कोड कोड के रूप में प्रारूपित हो? ऐसा करने से पढ़ने में आसानी होगी।
—
जॉन
वह कौन सा हिस्सा है जो काम नहीं कर रहा है?
—
जॉन
वैसे, आप अपने
—
जॉन
set Temp_File_List = ...बयान में एक अंडरस्कोर याद कर रहे हैं । हर जगह आप इसे एक अंडरस्कोर के साथ देखें।
और उसी के साथ
—
जॉन
set File_List = ...
हाँ, मैंने उन पंक्तियों को ठीक किया है और स्क्रिप्ट को काम कर रहा है, लेकिन अपेक्षित के रूप में काम नहीं कर रहा हूँ। इसमें उन सभी फाइलों को सूचीबद्ध करना चाहिए, जो पिछले डीटेट के बाद जोड़ी गई हैं, लेकिन सभी स्क्रिप्टों को सूचीबद्ध नहीं कर रही हैं। कृपया इसे रोकने के लिए कुछ सुझाव दें
—
हाल