Запитання з тегом «batch-file»

Пакетний файл - це текстовий файл, що містить низку команд, які виконуються інтерпретатором команд у системах MS-DOS, IBM OS / 2 або Microsoft Windows.


15
Як скопіювати структуру каталогу, але включати лише певні файли (використовуючи пакетні файли Windows)
Як зазначається в заголовку, як я можу рекурсивно копіювати структуру каталогу, але включати лише деякі файли. Наприклад, з урахуванням такої структури каталогів: folder1 folder2 folder3 data.zip info.txt abc.xyz folder4 folder5 data.zip somefile.exe someotherfile.dll Файли data.zip і info.txt можуть з'являтися всюди в структурі каталогів. Як я можу скопіювати повну структуру каталогу, …


8
Як перевірити параметр командного рядка у файлі ".bat"?
Моя ОС - це Windows Vista. Мені потрібно мати файл ".bat", де мені потрібно перевірити, чи вводить користувач якийсь параметр командного рядка чи ні. Якщо так, якщо параметр дорівнює, -bто я зроблю щось інакше, я позначу "Недійсний ввід". Якщо користувач не введе жоден параметр командного рядка, я щось зроблю. Я …
103 windows  file  batch-file  cmd 

16
Чи можу я замаскувати вхідний текст у bat-файлі?
Я пишу пакетний файл для виконання деяких інших програм. У цьому випадку мені потрібно запросити пароль. Чи маю я якийсь спосіб замаскувати вхідний текст? Мені не потрібно друкувати символи ******* замість символів введення. Linux поведінки швидкого підключення пароля (нічого не друкуйте під час введення тексту). @echo off SET /P variable=Password …

4
Заміна рядків у пакетному файлі
Ми можемо замінити рядки в пакетному файлі за допомогою наступної команди set str="jump over the chair" set str=%str:chair=table% Ці рядки відмінно працюють і змінюють рядок «стрибати через стілець» на «стрибати через стіл». Тепер я хочу замінити слово "стілець" у рядку на якусь змінну, і я не знаю, як це зробити. …

2
пакетна команда Windows всередині, якщо не працює
коли я запускаю цей скрипт (з файлу .bat): set var1=true if "%var1%"=="true" ( set var2=myvalue echo %var2% ) Я завжди отримую: ECHO is on. Значення var2змінної насправді не було встановлено. Чи хтось, будь ласка, допоможе мені зрозуміти, чому?

2
Що таке знак (@) у пакетному файлі і що це робить?
Цей рядок, який добре знайомий із сценаріями пакетної роботи Windows / dos, розпізнає цей рядок: @echo off Протягом багатьох-багатьох днів я був задоволений почуттям, що @саме так echo offмається на увазі писатись у верхній частині партії, і все. Однак останнім часом я натрапив на таку лінію: @php foo bar та …

12
Копіюйте файли без перезапису
Я просто не можу в командному рядку знайти спосіб сказати "скопіюйте всі файли з каталогу A в каталог B, але якщо файл вже існує в каталозі B, не перезаписуйте його, незалежно від того, який файл новіший , і не підказуйте мені ". Я переглядав копію, переміщення, xcopy та robocopy. Найближче, …

8
Пакетні файли - кількість аргументів командного рядка
Просто перетворюючи деякі сценарії оболонки у командні файли, я мабуть не можу знайти одну річ ... а це простий підрахунок кількості аргументів командного рядка. напр. якщо у вас є: myapp foo bar У оболонці: $ # -> 2 $ * -> foo bar $ 0 -> myapp $ 1 -> …

5
Встановіть значення змінної з результатом команди у пакетному файлі Windows
Працюючи в середовищі Bash , щоб встановити значення змінної як результат команди, я зазвичай: var=$(command -args) де varзмінна, встановлена ​​командою command -args. Тоді я можу отримати доступ до цієї змінної як $var. Більш звичайний спосіб зробити це, сумісний майже з кожною оболонкою Unix, це: set var=`command -args` Однак, як я …


7
Коментування декількох рядків у командному файлі DOS
Я написав величезний пакетний файл MS DOS. Щоб протестувати цей пакетний файл, мені потрібно виконати лише деякі рядки і хочу приховати / залишити коментар, що залишився. У мене є деякі існуючі рядки коментарів, починаючи з, ::отже, я більше не можу їх використовувати, ::оскільки вони будуть шифрувати всі коментарі. Як я …


5
Пакетний еквівалент зворотних позначок Bash
Під час роботи з Bash я можу помістити вивід однієї команди в іншу команду приблизно так: my_command `echo Test` було б те саме, що my_command Test (Очевидно, це лише непрактичний приклад.) Мені просто цікаво, чи можете ви зробити те саме в Batch.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.