EDIT: Я решил свою проблему на основе предложений от npocmaka и magoo. Теперь, когда я понимаю, что это отступы, вызвавшие это, можете ли вы, ребята, предложить мне, как я буду очищать свой код в будущем?Использование, если условие в CMD
Вот моя летучая мышь файл:
@echo off
setlocal enabledelayedexpansion
rem set lang pre-requisites
rem Purpose can be 'test' or 'deploy'
SET purpose="test"
SET lang="English-India"
SET lang_code="EnIn"
rem if purpose is test then the folder will be EnInP101M2Tsub, if purpose is deploy then EnInP101M2DFull
if "%purpose%"=="test"(SET folder=="%lang_code%P101M2Tsub")
else if "%purpose%"=="deploy"(SET folder=="%lang_code%P101M2DFull")
rem set required paths here
SET audio="C:\Users\Administrator\..path..\%lang%\%purpose%\BGM\M2\%folder%\*.wav"
SET source="C:\Users\Administrator\Downloads\Matt_Trial\..path..\%lang%\%purpose%\BGM\M2"
SET target="C:\Users\Administrator\Downloads\Matt_Trial\..path..\%lang%\%purpose%\BGM\M3\*"
rem copying the data
xcopy %source% %target% /e /i /h
rem copying audio files into the other folders
for /d %%a in (%target%) do copy %audio% "%%a"
rem renaming M3 folders
cd %target%
for /d %%a in (*) do (
set "p=%%a"
set "fp=!p:~0,8!" & set "tp=!p:~10!"
ren %%a !fp!M3!tp!
)
** Для вашего понимания ** У меня есть 2 папки в моей родительской папке (M1, M2, M3). Шаг 1: Я копирую содержимое в M2 в новую папку M3. Шаг 2: Мне нужно скопировать содержимое папки под M2, которая имеет мой звук во все папки в M3. Шаг 3: Я переименовываю папки под M3.
Надеюсь, я ясно дал понять. Мне нужно выяснить путь аудио на основе заданных переменных. Мне нужна помощь с частью условия if. На данный момент я продолжаю получать. Система не может найти указанный файл. Пожалуйста помоги!!
Спасибо за предложения. Очки отмечены :) – Matt
Спасибо, что помогли мне еще раз. Я был бы очень признателен за дальнейшие предложения по очистке кода в будущем. Это было бы очень полезно для меня. – Matt