Witam!
chce zrobić plik wsadowy w batch, który wyglądał by tak:
tworzy plik z jakimś napisem na innym komputerze np: firmowym i automatycznie wysyła ten plik do mojego domowego komputera.
Czy jest to możliwe? Jak to to jak to zrobić?
Tak, jest to możliwe.
Podejście normalne to zainstalować i skonfigurować jakiś protokół do takiego przesyłania plików, typu SFTP, i potem wywołać już tylko gotowe komendy do tego.
Podejście na „mam za dużo czasu” to implementacja jakiegoś swojego protokołu od zera po stronie klienta i serwera.
Implementacja protokołu w batchu ?
Wybrałeś sobie chyba najgorszy mozliwy język programowania
Implementacja protokołu w batchu ?
Jak pisałem, jak ktoś ma za dużo czasu… Język jest Turing-zupełny i daje dostęp do plików i sieci, więc…
Althorion napisał(a):
Implementacja protokołu w batchu ?
Jak pisałem, jak ktoś ma za dużo czasu… Język jest Turing-zupełny i daje dostęp do plików i sieci, więc…
I "wspaniały" dostęp do jednej literki z napisu, elementu z tabli ... a są w ogóle tablice ? Nie wiem, czy p. Turing by się z Tobą zgodził
... czyli BARDZO dużo czasu
Jak widzę if
w batchu, to mi sie scyzoryki w kieszeni otwierają, mimo braku kieleckich przodków....
@ZrobieDobrze: można sobie ułatwić życie używając po drodze interpretera jakiegoś bardziej znanego języka, na przykład https://github.com/yyny/Brainfuck-In-Batch
Mam nadzieję, że teraz ironia z oryginalnego posta jest dobrze dostrzegalna. :P
@Althorion: Chodzi o to:
@echo off
echo test >> plik.txt
copy plik.txt 192.168.x.xxx\c:\User\xxx\Desktop\
pause
Ten kod jednak nie działa. Wyświetla mi się taki komunikat: Co robię źle?
Windows sam z siebie w magiczny sposób nie potrafi przesyłać/odbierać plików po sieci. Musisz użyć jakiegoś oprogramowania, które to umie — przykład podałem w pierwszym poście wyżej (SFTP), ale jest wiele innych.