Działa:

SET test=plik1.txt
COPY %test% plik2.txt

Nie działa:

IF ""=="" (
SET test=plik1.txt
COPY %test% plik2.txt
)

Dlaczego?

W pierwszej wersji utworzy plik2.txt i skopiuje tam zawartość plik1.txt.
W drugiej wersji jest dodane tylko "IF" co nie powinno mieć wpływu. A jednak nie działa.

Co ciekawe:

IF ""=="" (
COPY plik1.txt plik2.txt
)

już działa

#cmd #batch #windows
Potrzebuję w wielu plikach naraz zamienić wartości Float
90.0 180.0 na 110.0 200.0 w wielu plikach naraz
.
Czyli sekwencję zapisaną small endianem
0000b442 00003443
na
0000dc42 00004843

Znalazłem w internecie informacje, że Notepad++ potrafi zamieniać tekst w wielu plikach naraz - ale czy z odpowiednimi pluginami zadziała to też z wartościami HEX? Może by i wystarczyłby Visual Studio Code do tego?

#hex #notepad #nppp #notepadplusplus #notepadpp #programowanie #batch
Potrzebuje pomocy, chce napisac pewny prosty programik w batchu ale problem jest w tym ze nie wiem jak mnozyc jakas liczbe przez ulamek
pwoedzmy ze moj program wyglada tak

echo podaj mnoza
set /p mnozna=
echo podaj mnoznik
set /p mnoznik=
set /a iloczyn=%mnozna%*%mnoznik%
echo twoj iloczyn wynosi %iloczyn%
pause

jako mnozna podaje np 12, a jako mnoznik 1,5 i na koncu wyswietla sie 12

jak to zrobic?

#batch #cmd #programowanie
@Bapol: Wszystko co masz zrobić na liczbach dziesiętnych zrób na całkowitych - z tym, ze zakładasz z góry x miejsc po przecinku, a pozniej podczas wyswietlania jedynie dodaj przecinek w odpowiednim miejscu, i tyle.
Dla przykładu masz dwie liczby 2,01 i 10,1 - traktujesz je jako 201 i 1010 - teraz dodajesz, mnozysz co tylko chcesz. Tylko jak wyswietlasz wynik to nie (np. dla mnożenia) 203010 tylko 20,30. (cztery miejsca w
  • Odpowiedz
Siemano programowane świry, jest jakaś opcja używając winscp w trybie command aby ls/dir listował mi tylko nazwy plików bez wszystkich chmod, info etc? Potrzebuje samej listy plików z zew. źródła po którym łącze się przez winscp lecz dir / ls daje mi zrzut wszystkich informacji a potrzeba mi tylko nazwy plików

Pozdrówki

#bash #batch #programowanie #winscp
@risottow2minuty: tak na szybko to masz definicje funkcji :loop następnie wywołujesz funkcje :rand z dwoma argumentami 1 i 100, komentarz rem że %1 min i %2 max to są argumenty. Następnie tworzysz zmienna set rand_num i od razu ją liczysz. %random% to funkcja globalna zobacz niżej link. Następnie wychodzisz z pętli robisz print wylosowanej liczby. Ta pętla z pingiem to chyba coś jak sleep.

https://stackoverflow.com/questions/5777400/how-to-use-random-in-batch-script
  • Odpowiedz
  • 1
Mirki, murki, mirabelki!

Potrzebuje parę linijek skryptu batchowego który:
- pobierze ipv4 z hosta na którym skrypt ruszy
- podmieni ostatnia cyfrę z ip na .1
- zapisze IP wynik x.x.x.1 jako zmienną

Mecze się z tym cały dzień a chciałbym skończyć przed meczem;(

#programowanie #batch
Znajdzie się tu ktoś znający #programowanie w #batch? Stworzyłem sobie prosty program, który po odpaleniu wymaga podania jednego parametru, w ten sposób:
set/p "apk=>> "
Odpalam sobie ten skrypt z polecenia uruchom, więc chciałbym jeszcze móc w oknie uruchom od razu przekazać ten parametr, aby program nie pytał mnie o niego po starcie, tylko od razu wziął się do roboty.
Czyli w uruchom wpisuję --> mojprogram.bat zmienna_apk

To możliwe?
@Matt23:

%0 to nazwa pliku .bat/.cmd
%1 to pierwszy argument
%2 analogicznie

Sprawdź sobie najpierw komendą IF czy pierwszy argument nie jest równy niczemu:
IF "%~1"==""

i lecisz :) Powodzenia - myślę, że pomogłem ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Hej wiecie jak zrobić batcha, który sprawdza dwa warunki?

Chcę sprawdzić czy jakiś program jest zainstalowany więc do tego celu używałem

IF NOT EXIST "%PROGRAMFILES%\program POLECENIE
. W Windows 64bit dochodzi sprawdzanie folderu Program Files (x86) więc muszę dać drugi warunek

IF NOT EXIST "%PROGRAMFILES(x86)%\program"
. Mogę zagnieżdżać polecenia

IF NOT EXIST
?

#windows #batch #informatyka
@varez: Tego nie ma "ktoś" instalować. Skrypt sprawdza czy na danym komputerze jest zainstalowana konkretna aplikacja. Jak na tym komputerze jeszcze nie jest zainstalowana (bo nie ma tego programu w Program Files ani Program Files x86 dla systemów x64) to wtedy program instaluje się do domyślnej ścieżki w Program Files (x86 dla OS x64).

Jak masz lepszy pomysł to możesz się nim pochwalić.
  • Odpowiedz
Jakieś dwie godziny temu zaczęło mi się nudzić, więc postanowiłem pograć sobie w jakieś gry ze snesa. Nie wiedziałem dokładnie w co zagrać, a niestety emulator nie ma funkcji wybierania losowych gier.

Teraz mam skrypt w php(dlaczego nie) który łączy się z random.org i na podstawie zwróconego numeru włącza emulator z wybraną grą.

Sam skrypt uruchamiany w przeglądarce działa jak należy, w cmd zresztą też, problem w tym, że nie działa gdy
Jest może jakiś koder batch'a? Mam do napisania dość nietypowy skrypt, otóż: mamy dwa pliki tekstowe. W jednym są znaki zodiaku, w drugim imiona+nazwiska i daty urodzenia. Główny skrypt .bat po odpaleniu ma prosić o podanie znaku zodiaku (wczytanego z listy z pierwszego .txt), gdy się już go wpisze ma wypisać zgodne z nim daty urodzenia + imiona/nazwiska danych osób. (wersja ułatwiona zakłada że lista znaków jest w skrypcie od razu). Nawet
@Dyzajash: No dobra, od początku: czytanie stdin... Przeczytaj całe

man read
i wróć na Wykop.

W praktyce:

read tmpvar

echo $tmp
var

Edit:

W ogóle to nie rozumiem.. Znaki zodiaku mają być w pliku ale i tak masz się spytać o znak zodiaku? Czy może masz je wyświetlić i użytkownik ma wybrać któryś wpisując jego numer?
  • Odpowiedz