Skocz do zawartości
asusek147

Odpalenie poleceń cmd.exe w konsoli Powershell

Rekomendowane odpowiedzi

Witam próbuję uruchomić komendy cmd.exe w konsoli Powershell ,wszystko jest ok gdy polecenia wpisuję po kolei powershellu czyli odpalam konsolę

 

cmd.exe

cd C:\Windows\System32\spool\tools

dir

PrintBrm.exe -r -c BrmConfig.xml -f J:\Ustawienia\Migracjadrukarki\drukarki.printiExport -o force

 

wszystko działa ok co widać na dołączonych scrennach 1 i 2

 

natomiast jak próbuję zrobić z tego ps1 lub chociaż wkleić polecenia wszystkie jednocześnie wtedy zauważyłem że odpala się tylko cmd.exe a dalsze polecenia nie są realizowane co robię nie tak ,jak odpalić skrypt ps1 z poleceniami powyżej

screen 3 pokazuje rezultat wklejenia wszystkiego na raz

 

screen 2

 

screen 3

post-610672-15714666584313_thumb.png

post-610672-15714668610844_thumb.png

post-610672-15714668966881_thumb.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

To nie jest polecenie cmd, tylko odpalenie pliku exe z parametrami.

PrintBrm.exe -r -c BrmConfig.xml -f J:\Ustawienia\Migracjadrukarki\drukarki.printiExport -o force

Więc albo musisz ustawić ścieżkę "po powershelowemu"

Set-Location -Path C:\Windows\System32\spool\tools

albo po prostu od razu wskazać bezwzględną ścieżkę do pliku exe w powershellu i tyle:

C:\Windows\System32\spool\tools\PrintBrm.exe -r -c BrmConfig.xml -f J:\Ustawienia\Migracjadrukarki\drukarki.printiExport -o force

Praktycznie wszystkie "polecenia" cmd to tak naprawdę odpalanie plików exe znajdujących się zazwyczaj w C:\Windows\System32 więc w większości wypadkow nie ma znaczenia, czy wykorzystasz do tego CMD, czy PS.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

dzięki za pomoc i naprowadzenie

 

pomogło

 

a o to finalne polecenie gotowe do użycia w Powershellu

 

Set-Location -Path C:\Windows\System32\spool\tools

dir

C:\Windows\System32\spool\tools\PrintBrm.exe -r -c BrmConfig.xml -f J:\Ustawienia\Migracjadrukarki\drukarki.printiExport -o force

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie musisz dawać set-location jeżeli dajesz też bezwzględną ścieżkę do katalogu. Dir też nie wiem po co tam jest.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...