Wypróbowałem ten kod w notatniku i zapisałem go jako ścieżkę. Bat Po dwukrotnym kliknięciu pliku wsadowego nie ustawię zmiennej ... Czy ktoś może pokazać mi błąd w moim kodzie lub podać najlepsze rozwiązanie?
@echo off
title This is your first batch script!
setx -m JAVA_HOME "C:\Users\Core i3\Desktop\New folder (2)\jdk1.7.0_71"
setx -m PATH "%PATH%;%JAVA_HOME%\bin";
exit
batch-file
environment-variables
Code Bae
źródło
źródło
setx
dokumentacji (setx /?
) wydaje się, że dwie rzeczy są złe: (1)setx
używa/
jako wskaźnika opcji, nie-
, chociaż możliwe, że-
jest to nieudokumentowana alternatywa; (2)/m
parametr pojawia się na końcu ciągu, a nie na początku.Odpowiedzi:
Wygląda na to, że twoja odpowiedź powinna być bardziej jak:
setx /k <Path> <%yourpathhere%> <value to set>;
Wydaje mi się, że brakuje Ci wartości do ustawienia w drugim
setx
wierszu.Więcej informacji o „Setx”
źródło