סקריפט ב-Batch על תיקייה

תוכנות ניהול מדיה: KODI, תוספים, XBMC, Media Portal, PLEX וכו'
AmitMa פותח השרשור
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 427
הצטרף: ינואר 2007

שליחה

שלום.
אני מנסה לעשות דבר כזה: בלחיצת כפתור ימני על תיקייה תהייה אפשרות חדשה (נגיד NEW) שבלחיצה עליה תריץ סקריפט.
אני יודע שזה ברג'יסטרי, וכבר הוספתי מה שצריך. הבעיה שכשאני מריץ את הסקריפט, הנתיב שלו הוא לא התיקייה שסימנתי, אלא תיקייה מעליה.
לדוגמא: אם התקייה שלחצתי עליה קליק ימני היא c:\script\new אז הוא לא יפעיל את הסקריפט על new אלא על script.
רק בשביל הקטע, נגיד שהסריפט הוא
@echo %cd%

הפלט שמתקבל הוא, שוב, התיקייה למעלה. הבעיה היא ב- %CD%. למישהו פתרון מה צריך לרשום במקום? תודה!!!

moti_r
עורך ראשי HTCafe
עורך ראשי HTCafe
תגובות: 9712
הצטרף: נובמבר 2004
מיקום: ישראל

שליחה

אתה צריך:

cd /d %~dp0
- שינה היא סימפטום של מחסור בקפאין -

AmitMa פותח השרשור
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 427
הצטרף: ינואר 2007

שליחה

אתה מתכוון בנתיב של הסקריפט? כי זה לא נותן...

Kitty
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 323
הצטרף: מאי 2005

שליחה

הרגע סיימתי לכתוב משהו דומה :)

כתבתי סקריפ batch עבור ה-jar של ytwig
כאשר בסוף הוא מראה לך גם את הלוג.

הרי הוא לפניך:

קוד: בחירת הכל

@echo off
echo. > C:\path\to\autosub.log

"C:\Program Files (x86)\Java\jre6\bin\javaw.exe" -jar "C:\path\to\autosub_0.1.jar" %1

:LOOP
PSLIST javaw.exe >nul 2>&1
IF ERRORLEVEL 1 (
  GOTO CONTINUE
) ELSE (
  SLEEP 5
  GOTO LOOP
)

:CONTINUE

type "C:\path\to\autosub.log"


pause
בregistry:
תיצור קי חדש תחת:
HKEY_CLASSES_ROOT\Directory\shell
תתן לו שם כלשהוא, ותחת הסטרינג הדיפולטיבי תן משהו כמו "Find Subtitles" זה מה שיופיע בתפריט
ואז תיצור תחתיו עוד קי בשם "command"
ושם בסטרינג הדיפולטיבי:
"C:\path\to\your-batch.bat" "%1"

אז בתאכלס מה שאתה צריך זה %1 ו%1 כדי להעביר את הכתובת של התיקיה

בהצלחה!

moti_r
עורך ראשי HTCafe
עורך ראשי HTCafe
תגובות: 9712
הצטרף: נובמבר 2004
מיקום: ישראל

שליחה

AmitMa כתב:אתה מתכוון בנתיב של הסקריפט? כי זה לא נותן...
...
לדעתי לא הבנתי אותך נכון.
כתבתי לך שורה שצריך להכניס בתחילת BATCH FILE כדי שהוא יעשה CD אל הספריה שבה הוא רץ... :)
- שינה היא סימפטום של מחסור בקפאין -

AmitMa פותח השרשור
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 427
הצטרף: ינואר 2007

שליחה

Kitty, שיחקת אותה... בדיוק מה שהייתי צריך, ויותר מזה.
מוטי, תודה גם לך.

חזור אל “תוכנה - KODI”