עזרה | תנאי - אם תיקייה מסוימת קיימת | cmd
-
אני צריך תנאי, שאם נמצאת תיקיה בשם saved בשולחן עבודה היא נפתחת, אחרת - מציג הודעה
תודה לכולםif לא יודע את ההמשך start %userprofile%\desktop\saved else chcp 1255 msg %username% אין שמורים
-
אני צריך תנאי, שאם נמצאת תיקיה בשם saved בשולחן עבודה היא נפתחת, אחרת - מציג הודעה
תודה לכולםif לא יודע את ההמשך start %userprofile%\desktop\saved else chcp 1255 msg %username% אין שמורים
-
IF EXIST %userprofile%\desktop\saved ( msg %username% yes!! ) ELSE ( msg %username% no... )
-
IF EXIST %userprofile%\desktop\saved ( msg %username% yes!! ) ELSE ( msg %username% no... )
-
@נ-נח אמר בעזרה | תנאי - אם תיקייה מסוימת קיימת | cmd:
@chv גיליתי עוד דרך!!!
בדיקה.batמעולה!!
@נ-נח אמר בעזרה | תנאי - אם תיקייה מסוימת קיימת | cmd:
הבעיה בזה שהוא נותן הודעת שגיאה לפני
זו לא 'בעיה', ההיפך זה בדיוק מה שאמור להיות. אתה משתמש בשרשור פקודות (דרך נכונה, לכאורה, באופן כללי. וחוסכת משאבים כי המון לוגיקה שאתה מבצע בכל התהליכים הרגילים - כלומר כל ההתניות שהיית משתמש אם לא זה - לא קיימת כאן). כיוון שאתה משתמש בשרשור פקודות, הוא מנסה לבצע את הפקודה, ואז ממשיך לשלב הבא בשרשור (במקרה שלנו זה || שאומר לCMD שאם הפקודה האחרונה לא הצליחה - לא נתנה תוצאה 0 - יריץ את הפקודה שאחרי ||.)
אני לא חושב שיש דרך להתגבר על ההודעת שגיאה של וינדוס שהתיקייה לא קיימת. ההודעה הזו לא קשורה לCMD (אם הייתה קשורה, היה אפשר לבטל אותה עם הפניות של CMD כגון
2> nul
וכדו')