פורסם 2017 בפברואר 228 שנים מקווה שכאן זה המקום הנכון, במידה ולא אשמח אם תעבירו למקום הנכון. כאשר אני כותב ב power shell את הפקודה הפשוטה הבאה start chrome www.google.co.il פשוט יפתח לי כרום ויכנס לאתר הנ"ל, בנושא זה 2 שאלות 1- מאיפה הפאורשל יודע ש chrome זה הEXE כרום שיושב בנתיב כלשהו במחשב שלי? איפה זה מוגדר לו? אם לדוגמא אני רוצה להגדיר שאם אכתוב start yosi זה גם יכנס לכרום, איך עושים זאת? 2- איך הכרום יודע לקבל כזאת פקודה? למה כאשר אני כותב את כתובת האתר לאחר המילה chrome הוא מבין שזה כתובת אתר? האם זה API של הEXE של כרום? איפה אפשר לראות API של אפליקציות? לדוגמא איך אוכל לראות מה הAPI של clac ? או לדוגמא אני רוצה לפתוח ע"י פאור-של את sql-server (האפליקציה) , להתחבר דרכה ל DB ולהריץ שאילתה מסויימת, איך אוכל לראות את ה API שעושה את זה? תודה רבה!!!
פורסם 2017 בפברואר 238 שנים לוח בקרה -> מערכת -> אפשרויות מערכת מתקדמות -> מתקדם -> משתני סביבה ->path
פורסם 2017 בפברואר 238 שנים ציטוט של afikr333 לוח בקרה -> מערכת -> אפשרויות מערכת מתקדמות -> מתקדם -> משתני סביבה ->path ו/או בחלון ה CMD להריץ PATH
פורסם 2017 בפברואר 238 שנים מחבר ציטוט של Ivan ו/או בחלון ה CMD להריץ PATH המשתנה סביבה שלי הם בתמונה המצורפת, איפה יש שם את chrome?? ומה לגבי השאלה השניה בבקשה? תודה נערך 2017 בפברואר 238 שנים על-ידי יוספי
פורסם 2017 בפברואר 238 שנים כמה חידודים ודגשים: 1. start זאת פקודה פנימית של cmd. אכן אפשר לקרוא לה מ Powershell (כמו cd למשל), אבל היא לא קשורה לshell עצמו. 2. הכתובת אחרי chrome היא לא API call אלא argument. בדיוק כמו שאתה מספק argument כאשר אתה רוצה להריץ תוכנה או פקודה עם ערכים מסויימים בממשק שורת פקודה. פנייה ל API יכולה להתבצע לתוכנה שכבר רצה - למשל לגרום לחלון פתוח של Chrome לעבור לכתובת הזאת. לגבי השאלה של איך start יודע למצוא את chrome - הפקודה עובדת בצורה דומה לrun בתפריט start בGUI. ואיפה start מחפש executable? יש כמה תשובות. נערך 2018 בינואר 317 שנים על-ידי multicore typo
פורסם 2017 בפברואר 238 שנים מחבר ציטוט של multicore כמה חידודים ודגשים: 1. start זאת פקודה פנימית של cmd. אכן אפשר לקרוא לה מ Powershell (כמו cd למשל), אבל היא לא קשורה לshell עצמו. 2. הכתובת אחרי chrome היא לא API call אלא argument. בדיוק כמו שאתה מספק argument כאשר אתה רוצה להריץ תוכנה או פקודה עם ערכים מסויימים בממשק שורת פקודה. פנייה ל API יכולה להצתבע לתוכנה שכבר רצה - למשל לגרום לחלון פתוח של chrome לעבור לכתובת הזאת. לגבי השאלה של איך start יודע למצוא את chrome - הפקודה עובדת בצורה דומה לrun בתפריט start בGUI. ואיפה start מחפש executable? יש כמה תשובות. עיינתי בלינק שנתת, לא מובן לי כמה נקודות 1- start מה הכוונה שהיא פקודה של cmd , בפאורשל-איזו פקודה מקבילה לה? בפאורשל עושים פקודות ישירות מול השל של המחשב?(מול ה"ברזלים"? ) כאילו דרך ה WIN API ? 2- כתוב שם שכאשר עושים start ואז שם, הוא מחפש לפי הסדר הבא Current working directory Windows directory Windows\System32 directory Directories listed in PATH environment variable Registry defined App Paths בכל 4 הנקודות הראשונות לא מצאתי את הchrome שלי אולי באחרון, אבל איך אפשר לראות מה מוגדר ב Registry defined App Paths? 3-אם זה ארגומנטים איפה יש תיעוד נגיד לכרום אילו ארגומנטים הוא מקבל? כמו שאמרתי, אני רוצה לדוגמא להפעיל את sql server ,להתחבר ל DB ולהריץ שאילתה ולראות מה הוא כותב לי כתגובה, האם אפשר לעשות זאת בפאורשל? איפה אני רוצה את הארגומנטים האופציונאלים 4- שאלה צדדית שלא מצאתי לה הסבר, יש הבדל בין ה cmd ל command prompt ? תודה רבה אתה סוגר לי הרבה פינות בתחום שלא הצלחתי להבין נערך 2017 בפברואר 238 שנים על-ידי יוספי
פורסם 2017 בפברואר 238 שנים מחבר ציטוט של Ivan במקום כרום נסה לפתוח את האקספלורר iexplore גם זה עובד אצלך ? כנראה שלא. start iexplore www.google.co.il הוקלדה ב CMD עובד , פתח לי גוגל באקספלורר
פורסם 2017 בפברואר 238 שנים מענין. אצלי - כמצופה - זה לא עובד. בשום מחשב ! חלונות 10 . לא ב CMD ולא בפאורשל. אין לי כרום ולכן לא יכול לנסות אותו גם, אבל אני מניח שזה גם לא יעבוד תוספת - בחלונות 7 זה כן עובד. למה ? כרגע אין לי מושג או חשק לבדוק למה. נערך 2017 בפברואר 238 שנים על-ידי Ivan
פורסם 2017 בפברואר 238 שנים Powershell ו cmd אלו שני דברים שאולי נראים לך דומים, אבל מאוד שונים האחורי הקלעים. מה ההבדל? תקרא ב Wikipedia/MSDN. יש שם מספיק מידע. start היא פקודה מובנית בתוך cmd. https://ss64.com/nt/syntax-internal.html ב powershell יש לך משהו שהוא יותר מ"סתם פקודות" תקרא על cmdlets ואיך אתה משתמש ב verb/noun. ציטוט של יוספי בפאורשל עושים פקודות ישירות מול השל של המחשב?(מול ה"ברזלים"? ) כאילו דרך ה WIN API ? אין שום קשר בין הדברים. מול הברזלים עובדים רק עם ספת סף (assembly). אתה צריך ללמוד יסודות תכנות. ציטוט של יוספי בכל 4 הנקודות הראשונות לא מצאתי את הchrome שלי אולי באחרון, אבל איך אפשר לראות מה מוגדר ב Registry defined App Paths? נכנסת לקישור שנתנו שם? Finding an Application Executable When the ShellExecuteEx function is called with the name of an executable file in its lpFile parameter, there are several places where the function looks for the file. We recommend registering your application in the App Paths registry subkey. Doing so avoids the need for applications to modify the system PATH environment variable. The file is sought in the following locations: The current working directory. The Windows directory only (no subdirectories are searched). The Windows\System32 directory. Directories listed in the PATH environment variable. Recommended: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths ציטוט של יוספי 3-אם זה ארגומנטים איפה יש תיעוד נגיד לכרום אילו ארגומנטים הוא מקבל? אתה חייב ללמוד לחפש בגוגל... https://www.google.co.il/search?q=chrome+command+line+arguments נערך 2018 בינואר 317 שנים על-ידי multicore
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.