С пятницей! Мне нужна помощь с пакетным сценарием .BAT. В частности, мне нужна помощь с некоторым "синтаксисом оператора IF"
У меня есть скрипт, который переименовывает файлы. Есть два файла, один из которых заканчивается четырьмя цифрами, а другой — пятью. Файлы будут переименованы с помощью переменных, которые я уже предварительно установил в своем скрипте.
Итак, вот сценарий: у нас есть два файла в каталоге, расположенном по адресу
c:\Users\имя пользователя\Desktop\test-dir
Внутри test-dir есть два файла:
файл1.12345
файл 2.1234
Четырехзначное окончание — это один тип переменной (VAR1), тогда как файл, оканчивающийся пятью цифрами, — это другой тип переменной (VAR2).
Мне нужен оператор if для:
а) прочитать все файлы в выбранном каталоге (по возможности не используя подстановочный знак). б) определить исходя из количества цифр после "." какую переменную использовать. c) сделав это определение, переименуйте файл с соответствующими переменными.
Окончательное соглашение о переименовании выглядит следующим образом: ггггммддтип.1234/12345.
Таким образом, в основном он будет использовать уже созданную мной переменную метки даты, переменную типа, которую я уже создал для ввода с помощью оператора if, и добавить исходные конечные цифры файла.
Я знаю, что это кажется большим, но я больше люблю bash-скрипты. У меня есть все элементы на месте, мне просто нужен оператор if и что-то вроде цикла for, чтобы связать все это вместе.
Любая помощь будет здорово!
Благодарю вас!