Quantcast
Channel: Microsoft Windows | SweClockers
Viewing all articles
Browse latest Browse all 9755

Batch-fil, gör ej som avsett. Döper om filer på Skrivbordet istället för i annan mapp

$
0
0

Hej,

jag har en batch-fil som skall döpa om filer genom att ta bort de sista tecknen i varje filnamn i en mapp.
Tyvärr har filen döpt om filerna på mitt skrivbord istället när jag satt in felaktigt path.
Detta försökte jag åtgärda med nedan kod, där jag kör ett logiskt test inom ett IF-statement, men det fungerar inte. Filen döper fortfarande om filerna på skrivbordet.
Logiken som jag försökt uttrycka i batch-koden är:

set folder som skall döpas om
set foldern som batch-filen är i (skrivbordet)
ta bort sista tecknet "\" i sista strängen annars blir path c:\users\ni\Desktop\

OM folder INTE ÄR LIKA MED batch-foldern
DÖP om kod (som fungerar)
ANNARS
avsluta

Vad är det som gör att
IF "%FOLDER_PATH%" NEQ "%mr%"
ändå inte hoppar förbi omdöpningskoden utan ändå beslutar sig för att döpa om skrivbordsfilerna?

@echo off
setlocal enabledelayedexpansion
set X=12
set FOLDER_PATH=C:\Users\ni\folder\test\test

set mr=%~dp0
set mr=%mr:~,-1%
IF "%FOLDER_PATH%" NEQ "%mr%" (

pushd %FOLDER_PATH%
for %%f in (*) do if %%f neq %~nx0 (
set "filename=%%~nf"
set "filename=!filename:~,-%X%!"
ren "%%f" "!filename!%%~xf"
)
popd
)

ELSE IF ()


Viewing all articles
Browse latest Browse all 9755

Trending Articles


Emma och Hans Wiklund separerar


Dödsfallsnotiser


Theo Gustafsson


Katrin Ljuslinder


Rickard Olssons bröllopslycka efter rattfyllan


Sexbilderna på Carolina Neurath gjorde maken rasande


Öppna port för VPN tjänst i Comhems Wifi Hub C2?


Beröm för Frida som Carmen


Emilia Lundbergs mördare dömd till fängelse


Peg Parneviks sexfilm med kändis ute på nätet


518038 - Leif Johansson - Stockholms Auktionsverk Online


Martina Åsberg och Anders Ranhed har blivit föräldrar.


Klassen framför allt


Brangelinas dotter byter kön


Norra svenska Österbotten


Sanningen om Lotta Engbergs skilsmässa från Patrik Ehlersson


Arkitekt som satt många spår


Krysslösningar nr 46


Per MICHELE Giuseppe Moggia


Månadens konst - En egen olivlund!