निर्देशिका की सभी नई जोड़ी गई फ़ाइलों को टेक्स्ट फ़ाइल में कैसे सूचीबद्ध करें?


0

मैं निर्देशिका के सभी नए जोड़े गए फाइलों को नीचे दिए गए कोड का उपयोग करके एक पाठ फ़ाइल में सूचीबद्ध करने का प्रयास कर रहा हूं, लेकिन कोड ठीक से काम नहीं कर रहा है। क्या कोई समाधान सुझा सकता है, या मेरी आवश्यकताओं को पूरा करने के लिए कोड को सही कर सकता है? मैं 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 = ...
जॉन

हाँ, मैंने उन पंक्तियों को ठीक किया है और स्क्रिप्ट को काम कर रहा है, लेकिन अपेक्षित के रूप में काम नहीं कर रहा हूँ। इसमें उन सभी फाइलों को सूचीबद्ध करना चाहिए, जो पिछले डीटेट के बाद जोड़ी गई हैं, लेकिन सभी स्क्रिप्टों को सूचीबद्ध नहीं कर रही हैं। कृपया इसे रोकने के लिए कुछ सुझाव दें
हाल

जवाबों:


0

यहाँ काम कर स्क्रिप्ट है:

rem this batch script is used to list all the files hosted 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_File_List=C:\Informatica\PowerCenter8.6.0\server\infa_shared\SrcFiles\Temp_File_List.txt
set File_List=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%
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.