עבור לתוכן

עזרה בקובץ אצווה (Batch File) - מחיקת 2 תווים ראשונים של קובץ

Featured Replies

פורסם

שלום,

אני מבקש ליצור קובץ אצווה שבכל פעם שאריץ אותו, יצור לי קובץ טקסט ששמו הוא התאריך הנוכחי בתצורה הזו: 110412 ולאחר מכן יריץ אותו.

הצלחתי ליצור משהו דומה ונשארתי עם 2 בעיות/שאלות, זה הקוד:

@Echo Off
@For /F "tokens=1,2,3,4 delims=/ " %%A in ('Date /t') do @(
Set Day=%%B
Set Month=%%C
Set Year=%%D
Set All=%%D%%C%%B
)
echo >> C:\%All%.txt
notepad C:\%All%.txt

בעיה 1:

שם הקובץ הוא 20110412 במקום 110412, איזו פקודה תמחק את 2 התווים הראשונים?

בעיה 2:

חלון ה- cmd נשאר פתוח ברקע כל עוד ה- notepad פתוח, איזו פקודה תגרום לחלון ה- cmd להיסגר למרות שה- notepad נשאר פתוח?

רב תודות,

אורן.

  • 4 שבועות מאוחר יותר...
פורסם

לבעיה 2 אתה צריך להוסיף את הפקודה start, הפקודה הזו מפעילה את ההרצה ברקע כ-job נפרד.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים