עבור לתוכן

משתנה מסרב לקבל ערך חדשה - Batch

Featured Replies

פורסם

שלום,

ניסיתי לכתוב תוכנית קטנה באצווה שתעבור על כל הקבצים בתיקייה מסויימת(j2c) ותמיר אותם לפורמט אחר(jpg).

הבעיה היא שבלולאה אני בודק מה השם החדש ומכניס אותו למשתנה אבל משום מה זה לא עובד לי.

cls
FOR /R "folder\" %%G IN (*.j2c) DO (
set dav=%%G
set dag=%dav:~98%
set dan=%dag:j2c=jpg%
kdu_render -i "%%G" -o "%dan%"
)

מה שקורה זה שפעם אחת ב-dag יש ערך שהוא איכשהו משהו עם 98, ופעם אחרת הערך ב-dan הוא j2c=jpg ובעצם התוכנית לא עושה את מה שהיא צריכה לעשות. וגם אם המשתנה dan בסדר, הוא נשאר קבוע לאורך כל האיטרציות של הלולאה ולא משתנה.

מה הבעיה ואיך אני מסדר את זה?

תודה מראש!

פורסם
  • מחבר

לא משנה כבר.

הורדתי תוכנה שנקראת Take Command והיא בעצם משמשת כמו ה-CMD הרגיל של הווינדוס רק עם תוספות.

ארכיון

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

דיונים חדשים