Я пытаюсь создать архив летучей мыши, чтобы удалить -en-нас от этого Mutiple файлов:Ракетка сценарий, чтобы удалить часть имени файла, всегда же
то есть. ежемесячные продажи и аннулирование-en-us.pdf будут переименованы в ежемесячные продажи и аннулирования .pdf.
Этот сценарий ниже будет работать на локальной машине. Однако, если я определяю файловую локацию, которая является общим диском, и запускаю ее, то я получил эту ошибку:
Файл не найден Невозможно найти указанный файл.
Ниже скрипт я использую:
@echo off
setlocal enabledelayedexpansion
set deletestring=-en-us
set filesharelocation=\\companyname\DEV\Testing
for /f "delims==" %%F in ('dir %filesharelocation% /b /l *-en-us.pdf ^| find "%deletestring%"') do (
set oldfilename=%%F
set newfilename=!oldfilename:%deletestring%=!
Ren "!oldfilename!" "!newfilename!"
)
Может кто-нибудь помочь? Благодарю.
Спасибо, используя это работает: Pushd "% filesharelocation%" для/ф "delims ==" %% F in ..... ..... ) popd – Andy