• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

CMD Skrypt z zmienna

Cloud VPS
0 głosów
1,225 wizyt
pytanie zadane 24 czerwca 2022 w Systemy operacyjne, programy przez michal441599 Użytkownik (530 p.)
Cześć,

Chciałbym napisać prosty skrypt cmd tylko bym potrzebował dwóch informacji. W tym skrypcie chciałbym żeby zmieniała się jedna zmienna którą bym chciał zmieniać co odpalenie skryptu i nie wiem jak to zrobić za bardzo oraz chciałbym spytać czy idzie zrobić jakoś uniwersalnie szukanie aplikacji po ścieżce ponieważ chciałbym to na róznych komputerach stosować a ścieżka do aplikacji byłaby inna prawdopodobnie. Z góry dzięki za odpowiedzi ^^

2 odpowiedzi

0 głosów
odpowiedź 24 czerwca 2022 przez VBService Ekspert (256,600 p.)
wybrane 25 czerwca 2022 przez michal441599
 
Najlepsza

 chciałbym zmieniać żeby wyskakiwało np okno gdzie wymusza na mnie wpisanie tych numerków

możesz z poziomu skryptu cmd wywołać skrypt vbs, który za pomocą Inputbox pobierze "wpisane numerki"  i przekaże do skryptu cmd.

 

przykład (w tym przypadku, oba pliki muszą się znajdować w jednej lokalizacji)

remote.cmd

@echo off

for /f "delims=" %%a in ('cscript //nologo pop-up.vbs') do (set returnedValue=%%a)
:: echo script vbs returned result: %returnedValue%
:: pause

psexec PL10-%returnedValue% cmd

 

pop-up.vbs

titleBox = "Twoja nazwa okienka"
promptMessage = "Popdaj nazwe komputera"
defaultMessage = "XXXXX"

returnValue = CStr(Inputbox(promptMessage, titleBox, defaultMessage))

wscript.echo Trim(returnValue)

 

0 głosów
odpowiedź 24 czerwca 2022 przez Velta Maniak (52,890 p.)

Windows

Możesz użyć argumentów skryptu z wywołaniem %x, gdzie x jest większe lub równe 1. Na przykład, dla skryptu utworzenia katalogu i przejścia do jego ścieżki:

mkdir %1
cd %1
mkdir-cd some-dir

Można też użyć parametrów:

set /p param="Wprowadź wartość parametru: "

Wtedy jest dostępny pod wywołaniem %param_name%.

czy idzie zrobić jakoś uniwersalnie szukanie aplikacji po ścieżce

Dodaj do zmiennej środowiskowej PATH (szybki dostęp: sysdm.cpl) ścieżki katalogów aplikacji, w których znajdują się artefakty uruchamiające aplikację. Wtedy możesz je wywołać z każdej ścieżki, chyba że istnieje artefakt o takiej samej nazwie.

 

Linux

Możesz użyć argumentów skryptu z wywołaniem $x, gdzie x jest większe lub równe 1. Na przykład, dla skryptu utworzenia katalogu i przejścia do jego ścieżki:

#!/bin/bash

mkdir $1
cd $1
mkdir-cd some-dir

Można też użyć parametrów:

#!/bin/bash

echo Wprowadź wartość parametru:
read PARAM

Wtedy jest dostępny pod wywołaniem $PARAM_NAME.

czy idzie zrobić jakoś uniwersalnie szukanie aplikacji po ścieżce

Dodaj do zmiennej środowiskowej PATH ścieżki katalogów aplikacji, których nie możesz wywołać z terminala, a w których znajdują się artefakty uruchamiające aplikację:

export PATH="$PATH:/somedir/path"

Warto dodać to polecenie do pliku tekstowego o ścieżce ~/.bash_profile, żeby przy każdym uruchomieniu zmienna się aktualizowała. 

 

macOS

Właściwie tak samo, jak w przypadku linuxowych systemów.

komentarz 24 czerwca 2022 przez michal441599 Użytkownik (530 p.)
Bardziej mi chodziło jakby o wczytywanie danych od użytkownika bo mam linijke kodu przykładowo

psexec PL10-1234 cmd

a chce przy następny odpaleniu skryptu taką linijke

psexec PL10-4138 cmd
komentarz 24 czerwca 2022 przez Velta Maniak (52,890 p.)

No to co stoi na przeszkodzie? ;p

psexec PL10-%1 cmd
run.bat 1234
run.bat 4138

 

komentarz 24 czerwca 2022 przez michal441599 Użytkownik (530 p.)
W sensie ten skrypt odpalam żeby wbić na dany komputer i te PL10-XXXXX jest rzeczą która chciałbym zmieniać żeby wyskakiwało np okno gdzie wymusza na mnie wpisanie tych numerków ;p

Podobne pytania

0 głosów
0 odpowiedzi 425 wizyt
pytanie zadane 8 grudnia 2018 w Systemy operacyjne, programy przez Młody programista Obywatel (1,200 p.)
0 głosów
1 odpowiedź 319 wizyt
pytanie zadane 26 października 2022 w Systemy operacyjne, programy przez Xodi Początkujący (280 p.)
0 głosów
0 odpowiedzi 134 wizyt
pytanie zadane 27 maja 2019 w Systemy operacyjne, programy przez MegaaSoft Obywatel (1,430 p.)

93,468 zapytań

142,404 odpowiedzi

322,705 komentarzy

62,848 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...