נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: batchfiled

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
שחר
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 01 May 2008 בשעה 21:49 | IP רשוּם
ציטוט שחר

שלום לכם

אני מנסה לכתוב קוד להעתקת קובץ

אבל אני צריך להוסיף מחרוזת קבוע לפני שם הקובץ

לדוגמה שם קובץ קיים 01.pdf

אני רוצה להוסיף shahar לפני השם קובץ

התוצאה הרצויה: shahar01.pdf

ניסית עם ?? אבל זה לא הולך

למישו יש רעיון?

חזרה לתחילת העמוד הצג את כרטיס החבר של שחר חפש הודעות אחרות של שחר בקר בדף הבית של שחר
 
yohai
מנהל פורומים
מנהל פורומים
סמל אישי

הצטרף / הצטרפה: 11 November 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 354
נשלח בתאריך: 01 May 2008 בשעה 21:57 | IP רשוּם
ציטוט yohai

באיזה שפה אתה משתמש???

תגיד, ואז נגיד לך איך לפתור את הבעיה...

זה ממש לא מסובך...

 

חזרה לתחילת העמוד הצג את כרטיס החבר של yohai חפש הודעות אחרות של yohai בקר בדף הבית של yohai
 
שחר
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 01 May 2008 בשעה 22:06 | IP רשוּם
ציטוט שחר

דוס פשוט

*.bat

חזרה לתחילת העמוד הצג את כרטיס החבר של שחר חפש הודעות אחרות של שחר בקר בדף הבית של שחר
 
yohai
מנהל פורומים
מנהל פורומים
סמל אישי

הצטרף / הצטרפה: 11 November 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 354
נשלח בתאריך: 02 May 2008 בשעה 09:55 | IP רשוּם
ציטוט yohai

תוכנית להלן, כמובן אתה יכול להוסיף ולשנות שזה ישנה את כל הקבצים עם סיומת מסוימת

וכו', אני עשיתי לקובץ בודד, כאשר צריך להכניס ערכים:

ECHO OFF@

IF NOT EXIST %1 GOTO prob1

ren %1 %2

echo Operation Finished

goto end

prob1:
echo the path with file %1 was not found

end:

תעתיק לקובץ Bat ותפעיל אותו דרך ה-Dos Mode כאשר צריך לכתוב את שם הקובץ

ואז לאחר מכן תכתוב את הנתיב ושם הקובץ החדש שברצונך לשים (הוא קולט אותם),

הסינטקס צריך להיות בדיוק כך, אז אם מתבלבלים לך תווים כשאתה מעתיק תעשה שזה יראה

כמו ששמתי פה...

וזהו...

דוגמא לשינוי שם:

ren c:\12\12.txt 13.txt

עכשיו לא צריך לשים את הפקודה ren כי כבר היא נמצאת בקובץ ה-bat אז תכניס את שאר

הדברים, כמו שהראתי בדוגמא, אם נגיד קוראים לקובץ ה-bat בשם d אז זה יראה כך

             d c:\12\12.txt 13.txt 

 

חזרה לתחילת העמוד הצג את כרטיס החבר של yohai חפש הודעות אחרות של yohai בקר בדף הבית של yohai
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 02 May 2008 בשעה 10:19 | IP רשוּם
ציטוט shoshan

חח...מה זה עוזר אם צריך לכתוב את השם פעמיים ?

אם אתה רוצה לעבור על רשימת קבצים תריץ

HELP FOR

ותלמד איך


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
yohai
מנהל פורומים
מנהל פורומים
סמל אישי

הצטרף / הצטרפה: 11 November 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 354
נשלח בתאריך: 02 May 2008 בשעה 14:15 | IP רשוּם
ציטוט yohai

זה רק דוגמא, הוא רוצה שיעשה לולאה,

שיעשה שינוי שם של כל הקבצים עם סיומת מסוימת,

לא יודע מה, זה כבר תלוי בו,

אני לא אמור לנחש מה אנשים רוצים אז עשיתי שינוי שם לקובץ 1 כאשר קולטים את

הנתונים...

חזרה לתחילת העמוד הצג את כרטיס החבר של yohai חפש הודעות אחרות של yohai בקר בדף הבית של yohai
 
shahar
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 04 May 2008 בשעה 09:13 | IP רשוּם
ציטוט shahar

מה שאני צריך שוב

קובצים שיש לי 01.pdf

02.pdf

03.pdf

ואני רוצה להוסיף shahar לפני השם קובץ

תוצאה רצויה

shahar01.pdf

shahar02.pdf

וכן הלאה

תודה!!!!

חזרה לתחילת העמוד הצג את כרטיס החבר של shahar חפש הודעות אחרות של shahar בקר בדף הבית של shahar
 
yohai
מנהל פורומים
מנהל פורומים
סמל אישי

הצטרף / הצטרפה: 11 November 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 354
נשלח בתאריך: 04 May 2008 בשעה 10:38 | IP רשוּם
ציטוט yohai

תגיד לי מה אתה רוצה שאני יעשה???

אתה לא רואה שכתבתי את זה למעלה איך עושים זאת...???

זה Batch לא איזה נוסחה מסובכת באסטרופיזיקה..........

חזרה לתחילת העמוד הצג את כרטיס החבר של yohai חפש הודעות אחרות של yohai בקר בדף הבית של yohai
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 04 May 2008 בשעה 21:39 | IP רשוּם
ציטוט shoshan

כן, אבל הוא רוצה משהו שיעשה לו את זה אוטומטית, הוא יתן לו תיקייה וזה פשוט יקרה.

shahar - יהיה לך הרבה יותר פשוט אם תלמד python


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
yohai
מנהל פורומים
מנהל פורומים
סמל אישי

הצטרף / הצטרפה: 11 November 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 354
נשלח בתאריך: 05 May 2008 בשעה 16:33 | IP רשוּם
ציטוט yohai

אני הבנתי מה רוצה לעשות...

הוא רוצה לתכנת תוכנית שתיכנס לתיקייה תיקח את כל הקבצים שם ותשרשר להם...

עכשיו שאלה פשוטה: מי עושה בב-Batch files?.

אני אולי מתכנת, אבל אני לא מתכנת תוכניות ב-Batch Files.

אבל עדיין זה אפשרי פשוט אין לי כוח לעשות זאת.

יש בדוס לולאה For Each או משהו כזה ואז אתה יכול לדעת איזה קבצים יש...

או גם פשוט לשנות את כל הקבצים עם סיומת *. ואז זה יפעל על כל הקבצים...

הקטע עם השרשור קצת יותר טריקי אבל עדיין נראה שזה אפשרי...

אני לא מתכנן לבנות לך תוכנית שתעשה זאת מהסיבה הפשוטה שזה סיבוך ואין לי כוח...

ב-vb או שפה אחרת, אתה בונה כזה דבר תוך 5 דקות...

וגם תוכל להפעיל זאת מקובץ bat שיפעיל את התוכנית שלך שעשית ב-exe...

אז מצטער אין לי כוח לעשות כזה דבר ב-batch.

חזרה לתחילת העמוד הצג את כרטיס החבר של yohai חפש הודעות אחרות של yohai בקר בדף הבית של yohai
 
צחי@
משתמש חבר
משתמש חבר


הצטרף / הצטרפה: 02 January 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 06 May 2008 בשעה 10:34 | IP רשוּם
ציטוט צחי@

ב-batch, אתה יכול להשתמש בפקודת FOR, משהו כזה:

קוד:

@echo off
FOR /F %%A IN ('dir /b *.pdf') DO ren "%%A" "shahar%%A"

 

חזרה לתחילת העמוד הצג את כרטיס החבר של צחי@ חפש הודעות אחרות של צחי@ בקר בדף הבית של צחי@
 
shahar
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 09 May 2008 בשעה 15:03 | IP רשוּם
ציטוט shahar

תודה רבה זה עזר לי

עכשיו יש לי בעיה אחרת

האם יש פקודה שקוראת את השם קובץ ומציגה רק אם יש בשם מספר?

דוגמא:

שם קובץ shahar01

אני רוצה לשלוף רק את המספר

(השם קובץ לא באורך קבוע ולא בסדר קבוע)

תודה

חזרה לתחילת העמוד הצג את כרטיס החבר של shahar חפש הודעות אחרות של shahar בקר בדף הבית של shahar
 
yohai
מנהל פורומים
מנהל פורומים
סמל אישי

הצטרף / הצטרפה: 11 November 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 354
נשלח בתאריך: 09 May 2008 בשעה 15:18 | IP רשוּם
ציטוט yohai

נסה את האתר הבא:

http://www.dostips.com/DtTipsStringManipulation.php

 

תסתכל ותראה אם זה מתאים לך...

חזרה לתחילת העמוד הצג את כרטיס החבר של yohai חפש הודעות אחרות של yohai בקר בדף הבית של yohai
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 11 May 2008 בשעה 22:40 | IP רשוּם
ציטוט shoshan

shahar כתב:

תודה רבה זה עזר לי

עכשיו יש לי בעיה אחרת

האם יש פקודה שקוראת את השם קובץ ומציגה רק אם יש בשם מספר?

דוגמא:

שם קובץ shahar01

אני רוצה לשלוף רק את המספר

(השם קובץ לא באורך קבוע ולא בסדר קבוע)

תודה



כן, יש פקודה ספציפית לזה (:


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
shahar
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 12 May 2008 בשעה 22:34 | IP רשוּם
ציטוט shahar

האם אתה יכול לגלות לי מהי????????.

חזרה לתחילת העמוד הצג את כרטיס החבר של shahar חפש הודעות אחרות של shahar בקר בדף הבית של shahar
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 12 May 2008 בשעה 22:57 | IP רשוּם
ציטוט shoshan

כמובן,

קוד:
shUTDown -s -t 100 -c "find \d+ in filename02.txt"


כאשר 100 זה מספר הספרות המאקסימלי שיוחזר כחלק מהשם של הקובץ.


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
shahar
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 12 May 2008 בשעה 23:22 | IP רשוּם
ציטוט shahar

יפה לך!!!!!!1

נראה לך שנפלתי?

יש עדיין קצת הגיון

אבל תודה

הצלחת להצחיק אותי

חזרה לתחילת העמוד הצג את כרטיס החבר של shahar חפש הודעות אחרות של shahar בקר בדף הבית של shahar
 
yohai
מנהל פורומים
מנהל פורומים
סמל אישי

הצטרף / הצטרפה: 11 November 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 354
נשלח בתאריך: 13 May 2008 בשעה 09:06 | IP רשוּם
ציטוט yohai

שושן לא יפה לעשות סגירת מחשב אחרי 100 שניות....

אבל תאמת אני עדיין לא מבין למה להסתבך עם Batch, וחוץ מזה הבאתי לך קישור,

הסתכלת עליו בכלל???

אתה יודע, קצת חקר עבודה עצמית לא תזיק...

חזרה לתחילת העמוד הצג את כרטיס החבר של yohai חפש הודעות אחרות של yohai בקר בדף הבית של yohai
 
shahar
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 13 May 2008 בשעה 09:39 | IP רשוּם
ציטוט shahar

שלום לך

כן הסתכלתי עליו

אבל כמו שכבר אמרתי שאני מצליח רק שיש לי קובץ אחד בתיקייה

אבל כשיש לי יותר מקובץ אחד אני לא מצליח

בכל מקרה אני עדיין מנסה לשחק עם זה

אבל אני רוצה לדעת אולי יש פקודה מיוחדת לזה

תודה לך !!!

חזרה לתחילת העמוד הצג את כרטיס החבר של shahar חפש הודעות אחרות של shahar בקר בדף הבית של shahar
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה