61
Mam plik wsadowy, który chcę poprawić. Zamiast wymagać od użytkownika podania ścieżki folderu bez ukośnego ukośnika, czy istnieje prosty sposób, aby usunąć ostatni znak ze ścieżki, jeśli na końcu jest ukośnik?Usuwanie ukośnego ukośnika z pliku wsadowego
:START
@echo What folder do you want to process? (Provide a path without a closing backslash)
set /p datapath=
::Is string empty?
IF X%datapath% == X GOTO:START
::Does string have a trailing slash?
IF %datapath:~-1%==\ GOTO:START
Dzięki! Właśnie wpadłem na taki problem i była to idealna odpowiedź. – gregturn
Możesz także rozważyć dodanie "." W przypadku końcowego ukośnika. Krótsza niż składnia podła. – Barett
Co się stanie, jeśli ścieżka to "C: \ Mój folder \"? – BaSsGaz