0 / 0 / 0
Регистрация: 22.12.2015
Сообщений: 1
1

Принимать и передавать в качестве параметра имя файла

22.12.2015, 23:51. Показов 6551. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер.
Написать командный файл, который:
принимает в качестве параметра короткое имя файла
вызывает файл 1.bat, передавая ему полное имя файла
вызывает файл 2.bat, передавая ему полное имя файла
файл 1.bat выделяет из полного имени расширение файла и печатает его
файл 2.bat выделяет из полного имени каталог и печатает его
Дали задание, но я совсем не понимаю, что за параметры, короткие и полные имена.
Подскажите пожалуйста
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2015, 23:51
Ответы с готовыми решениями:

Короткое имя файла в качестве параметра
Написать командный файл, который: принимает в качестве параметра короткое имя файла вызывает...

Написать командный файл, который принимает в качестве параметра полное имя файла...
написать командный файл, который: 1.принимает в качестве параметра полное имя файла( диск +...

Передавать число N в качестве параметра в командной строке
Дан динамический массив целых чисел. Найти в массиве второй по величине после максимального...

В общем проблема,незнаю как передавать метод в качестве параметра с аргументом.
В общем проблема,незнаю как передавать метод в качестве параметра с аргументом.Без аргумента можно...

4
10583 / 5546 / 864
Регистрация: 07.04.2013
Сообщений: 15,660
23.12.2015, 11:14 2
main.bat
Windows Batch file
1
2
3
4
@echo off
call 1.bat "%~f1"
call 2.bat "%~f1"
exit /b
1.bat
Windows Batch file
1
2
3
@echo off
echo Расширение файла "%~x1"
exit /b
2.bat
Windows Batch file
1
2
3
@echo off
echo Каталог "%~dp1"
exit /b
Пример использования ("длинное" имя файла Test_File.txt)
Код
main.bat TEST_F~1.TXT
0
4334 / 2124 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
23.12.2015, 11:42 3
Содержимое 1.bat:
Windows Batch file
1
2
3
@echo off
print /d:LPT1: "%~x1"
exit /b
Содержимое 2.bat:
Windows Batch file
1
2
3
@echo off
print /d:LPT1: "%~dp1"
exit /b
Основной bat:
Windows Batch file
1
2
3
4
5
@echo off
echo.%~n1
call "1.bat" "%~1"
call "2.bat" "%~1"
exit /b
А вообще-то
Цитата Сообщение от Icebring Посмотреть сообщение
Дали задание, но я совсем не понимаю
пора брать лопату и идти рыть траншею

Добавлено через 1 минуту
vavun, Ты смотри прямо одновременно можешь мое убрать
1
vavun
23.12.2015, 11:43
  #4

Не по теме:

Цитата Сообщение от alpap Посмотреть сообщение
print /d:LPT1: "%~dp1"
:bravo: :D

Цитата Сообщение от alpap Посмотреть сообщение
прямо одновременно
Минут на 30 раньше )
Пусть будет, при том, что у нас разное понимание слова "печатает" :)

0
4334 / 2124 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
23.12.2015, 13:59 5

Не по теме:

Кстати короткое имя я понял так как дал 2й строкой в основном

Windows Batch file
1
echo.%~n1
, хотя если batовским языком это будет
Windows Batch file
1
echo.%~s1
, но сомневаюсь что это делает короткими путями не системные (назначенные) пути и тем более имена.

.
0
23.12.2015, 13:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2015, 13:59
Помогаю со студенческими работами здесь

Зачем в качестве параметра передавать null и потом использовать его как массив?
Я встретил такой код и он УБИЛ МЕНЯ НАПОВАЛ(: public static function getCellsWeight($kpW,...

Как сделать generic класс, который будет принимать в качестве параметра только числа и уметь их складывать и т.д?
Я хочу написать класс дерева отрезков в который можно передавать любые числа, однако даже T extends...

Что передавать в качестве параметра hdc функции "GetPixel"
А именно: COLORREF GetPixel( _In_ HDC hdc, _In_ int nXPos, _In_ int nYPos ); Что...

Пакетный файл, который будет осуществлять поиск файла, заданного в качестве первого параметра в каталогах, заданных в качестве остальных параметров
Написать пакетный файл, который будет осуществлять поиск файла, заданного в качестве первого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru