मैं यह जांचना चाहता हूं कि विंडोज़ में एक विशिष्ट फ़ाइल खाली है या नहीं। यहां मेरी गैर वर्किंग स्क्रिप्ट है:विंडोज बीएटी: परीक्षण करें कि कोई विशिष्ट फ़ाइल खाली है
set dir="C:\test"
set file="%dir%\fff.txt"
cd %dir%
if %file%%~zi == 0 exit
ftp -s:"%dir%\ftp.action"
exit
क्या आप कृपया इसे डीबग करने में मेरी सहायता कर सकते हैं?
धन्यवाद, यह काम करता है! मुझे केवल "सेट" कमांड में डबल कोट्स को हटाना पड़ा लेकिन यह सही था। –
डबल कोट्स रिक्त स्थान या विशेष वर्णों के साथ पथ/फ़ाइल नामों के लिए आवश्यक हैं – jeb
ठीक है, रिक्त स्थान 'set' कमांड के लिए परेशानियों का कारण नहीं बनेंगे। फ़ाइल नामों में कानूनी सभी पात्रों से मुझे लगता है कि केवल '& 'और'^'समस्याएं पैदा कर सकती हैं। – Joey