Вопрос задан 29.07.2018 в 03:39. Предмет Информатика. Спрашивает Сова Кристина.

написать пакетный файл, отыскивающую в текущем каталоге файл с заданным именем. Имя искомого файла

вводится в командной строке.срочно плиз)
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает На Миша.
Set /p a="Name: "
dir %a%
@pause

Насколько я помню,  так:)
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для написания пакетного файла, который будет искать файл с заданным именем в текущем каталоге, можно использовать язык программирования Python. Вот пример такого пакетного файла:

```python import os import sys

def find_file(filename): current_dir = os.getcwd() for root, dirs, files in os.walk(current_dir): if filename in files: return os.path.join(root, filename) return None

if __name__ == "__main__": if len(sys.argv) < 2: print("Please provide a filename as a command line argument.") else: filename = sys.argv[1] result = find_file(filename) if result: print(f"The file '{filename}' was found at: {result}") else: print(f"The file '{filename}' was not found in the current directory.") ```

В этом примере мы используем модуль `os` для работы с файловой системой и модуль `sys` для получения аргументов командной строки. Функция `find_file` принимает имя файла в качестве аргумента и выполняет поиск этого файла в текущем каталоге и его подкаталогах, используя функцию `os.walk`. Если файл найден, функция возвращает полный путь к файлу. Если файл не найден, функция возвращает `None`.

В блоке `if __name__ == "__main__":` мы проверяем, запущен ли скрипт напрямую (а не импортирован как модуль). Если скрипт запущен напрямую, мы проверяем, был ли передан аргумент командной строки с именем файла. Если аргумент был передан, мы вызываем функцию `find_file` и выводим результат поиска.

Чтобы использовать этот пакетный файл, сохраните его с расширением `.py`, например, `find_file.py`. Затем откройте командную строку, перейдите в каталог, где находится файл `find_file.py`, и выполните следующую команду:

``` python find_file.py имя_искомого_файла ```

Замените `имя_искомого_файла` на фактическое имя файла, которое вы хотите найти. Результат поиска будет выведен в командной строке.

Примечание: Для работы этого примера вам потребуется установленный интерпретатор Python на вашем компьютере.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос