pracuję z laravel 5, po wpisaniu w oknach cmd Polecenie to „pamięci dotykowy \ database.sqlite” ten komunikat o błędzie wzrosnąć "dotyk" nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy. jakaś wskazówka, aby go rozwiązać?„dotykowy” nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne, program wykonywalny lub plik wsadowy
Odpowiedz
Komenda, którą próbujesz uruchomić, jest oparta na systemie Unix/Linux, więc nie będzie działać w systemie Windows.
Wszystko, co robi, to aktualizacja zmodyfikowanych znaczników czasowych pliku.
Jest tu kolejne pytanie na które daje alternatywę dla systemu Windows: https://superuser.com/questions/10426/windows-equivalent-of-the-linux-command-touch/764716
W danym kontekście generuje pusty plik. – eckes
,
używany z kopią aby wskazać brakujące parametry. Spowoduje to aktualizację daty modyfikacji pliku . NA PRZYKŁAD. copy /b file1,,
Można po prostu użyć echo>
w oknach cmd tj path/file.sqlite
To może ale nie musi działać, ponieważ nie generuje pliku o wielkości 0 bajtów. Zwykle używam 'type NUL> path/file.sqlite' jak wspomniano tutaj: https://stackoverflow.com/a/295214/13189 – eckes
Ex: typu nul> test.html w okna CMD & jeszcze jeden sposobów jest
echo .> test.html
oboje pracują w 100% grzywny
Druga alternatywa tworzy plik 2-bajtowy (crlf), może być dobrze, ale nie w wszystkie przypadki. – eckes
Wystarczy uruchomić go przez terminal GitBash na oknach i działa dobrze
jeśli używasz node.js wystarczy użyć KMP zainstalować go w systemie Windows:
C:\npm install touch-cli -g
zainstaluje interfejs linii poleceń dla dotyku, możesz go użyć tak samo jak unix ...
Dzięki! Działa dobrze .. –
To działało dla mnie. Thanks –
Dlaczego uważasz, że musisz go uruchomić? –
'touch' to polecenie * nix, a nie Windows. Oto kilka rozwiązań: http://superuser.com/questions/10426/windows-equivalent-of-the-linux-command-touch/764716 –