-
אני מעוניין להפעיל את ה exe שאחראי על השליחה\קבלה של קובץ דרך בלוטוס (fsquirt.exe)
במצב של שליחת קובץ מסוים.
ע"י גרירה ושחרור של קובץ אליו, זה עובד מעולה.
אבל אם אני מנסה להפעיל אותו עם הפרמטר
C:\Windows\System32\fsquirt.exe C:\Windows\notepad.exe
כמו כל קובץ,
משום מה זה לא עובד.
ראיתי שהעלו את זה ב stack overflow ובעוד מקומות, אבל לא מצאו שם פיתרון לבעיה -
אני מעוניין להפעיל את ה exe שאחראי על השליחה\קבלה של קובץ דרך בלוטוס (fsquirt.exe)
במצב של שליחת קובץ מסוים.
ע"י גרירה ושחרור של קובץ אליו, זה עובד מעולה.
אבל אם אני מנסה להפעיל אותו עם הפרמטר
C:\Windows\System32\fsquirt.exe C:\Windows\notepad.exe
כמו כל קובץ,
משום מה זה לא עובד.
ראיתי שהעלו את זה ב stack overflow ובעוד מקומות, אבל לא מצאו שם פיתרון לבעיה -
@aaaa
אני לא בא לתפוס את מקומו של @yossiz
אבל אם אתה מציין שבאינטרנט אין פיתרון, אני נוטה לסמוך עליו.
אז הנה סט של כלים למסוף הפקודות עבור עבודה עם בלותוס'
https://bluetoothinstaller.com/bluetooth-command-line-tools -
@aaaa
אני לא בא לתפוס את מקומו של @yossiz
אבל אם אתה מציין שבאינטרנט אין פיתרון, אני נוטה לסמוך עליו.
אז הנה סט של כלים למסוף הפקודות עבור עבודה עם בלותוס'
https://bluetoothinstaller.com/bluetooth-command-line-tools@חגי אמר בCMD פרמטר גרירה ושחרור, ל exe שלא מקבל את הפרמטר הרגיל, של פתח באמצעות:
אני לא בא לתפוס את מקומו של @yossiz
אני לא יודע פתרון לבעיה מה שאני יכול להוסיף פה לדיון הוא הסבר למה יש כזה בעיה.
משתמשי ווינדוס מורגלים שגרירה של קובץ על גבי תוכנה מריצה את התוכנה עם שם הקובץ כפרמטר, זו באמת התנהגות ברירת המחדל, ולכן הקושיא למה פה זה עובד בגרירה ולא בשורת הפקודה.
התשובה היא שאפשר להגדיר ברגיסטרי פעולה מותאמת אישית עבור קובץ EXE במקום התנהגות ברירת המחדל וזה מה שעשו עבור תוכנה זו.
עיין רג'יסטרי ערך:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\fsquirt.exe
ועיין כאן בתיעוד של MS:
DropTarget: Is a class identifier (CLSID). The DropTarget entry contains the CLSID of an object (usually a local server rather than an in-process server) that implements IDropTarget. By default, when the drop target is an executable file, and no DropTarget value is provided, the Shell converts the list of dropped files into a command-line parameter and passes it to ShellExecuteEx through lpParameters.
-
D dovid העביר נושא זה מ-תכנות ב-