תמיד רציתם לשתף תיקייה בקלות בין כל המכשירים בבית?
להעביר קבצים לטלפון או בין מחשבים בלי חיבור פיזי?
לפייתון יש כלי נוח מאוד למטרה:
https://www.shellhacks.com/share-directory-content-http-python/
וכדי להפוך את זה לעוד יותר פשוט הכנסתי אותו לקובץ bat שמשתף בלחיצה את התיקייה בה הוא כרגע נמצא:
https://drive.google.com/open?id=1iOvIu5G2SaMvVCnc_BZ2Q0Etq4axd-Vr
אין לכם פייתון 3 במחשב? להורדה
פשוט שימו את הסקריפט בתיקייה שברצונכם לשתף, ותריצו אותו.
תוכלו לגשת לקבצים ולתת-התיקיות שבתיקייה מכל מחשב ברשת, בכתובת: http://your_ip_address:8000.
שימו לב לא להפעיל את הסקריפט יותר מפעם אחת במקביל באותו מחשב.
הקוד של קובץ ה-bat:
להעביר קבצים לטלפון או בין מחשבים בלי חיבור פיזי?
לפייתון יש כלי נוח מאוד למטרה:
https://www.shellhacks.com/share-directory-content-http-python/
וכדי להפוך את זה לעוד יותר פשוט הכנסתי אותו לקובץ bat שמשתף בלחיצה את התיקייה בה הוא כרגע נמצא:
https://drive.google.com/open?id=1iOvIu5G2SaMvVCnc_BZ2Q0Etq4axd-Vr
אין לכם פייתון 3 במחשב? להורדה
פשוט שימו את הסקריפט בתיקייה שברצונכם לשתף, ותריצו אותו.
תוכלו לגשת לקבצים ולתת-התיקיות שבתיקייה מכל מחשב ברשת, בכתובת: http://your_ip_address:8000.
שימו לב לא להפעיל את הסקריפט יותר מפעם אחת במקביל באותו מחשב.
אם יש צורך בכמה שיתופי תיקיות שונים באותו מחשב, צריך לשנות את הסקריפט ולהגדיר פורט שונה לכל הרצה.
הקוד של קובץ ה-bat:
@echo off
REM Print folder path
SET myPath=%~dp0
SET myPathWithoutFinalBackslash=%mypath:~0,-1%
echo %myPathWithoutFinalBackslash%
REM Get myIP
for /f "delims=[] tokens=2" %%a in ('ping -4 -n 1 %ComputerName% ^| findstr [') do set myIP=%%a
REM Print the server address
echo Address: http://%myIP%:8000
echo Press CTRL+C to stop
echo.
REM Run the server
python.exe -m http.server
PAUSE