it-swarm.com.ru

Как собрать две или несколько команд в командный файл

Я хочу ввести команду в командной строке после достижения определенного места. Как мне этого добиться?

например.,

set PathName="X:\Web Content Mgmt\Completed Filtering\2013_Folder"
set comd="dir /b /s *.Zip"
start "cmd" cd /d %PathName%

Я открываю команду Prompt и даю ей путь, используя PathName. Теперь, после достижения этого конкретного пути, я хочу вставить переменную comd в командную строку, чтобы получить желаемый результат.

Это конкретные команды, которые я пытаюсь выполнить в командном файле:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\anoopn>x:
X:\>cd
X:\Web Content Mgmt\Completed Filtering\2013_Folder
X:\Web Content Mgmt\Completed Filtering\2013_Folder> dir /b /s *.Zip > C:\Users\anoopn\Desktop\abc.csv
20
Anoop

Чтобы получить пользовательский ввод:

set /p pathName=Enter The Value:%=%
@echo %pathName%

enter image description here

постскриптум это также верно: 

set /p pathName=Enter The Value: 

35
Royi Namir

Вы можете использовать следующую команду. SET установит ввод из пользовательской консоли в переменную comment , а затем вы можете использовать эту переменную, используя% comment%

SET /P comment=Comment: 
echo %comment%
pause
3
Sunil Garg

Попробуйте это: отредактировано

@echo off
set "comd=dir /b /s *.Zip"
set "pathName="
set /p "pathName=Enter The Value: "
cd /d "%pathName%"
%comd%
pause
2
foxidrive
set "PathName=X:\Web Content Mgmt\Completed Filtering\2013_Folder"
set "comd=dir /b /s *.Zip"
cd /d "%PathName%"
%comd%
2
Endoro

если я вас правильно понял (не уверен), параметр start/D должен помочь вам:

start "cmd" /D %PathName% %comd%

/ D устанавливает стартовый каталог (См. Start /?)

0
Stephan

Если вы создаете другие командные файлы из своих выходных данных, поместите такую ​​строку в ваш командный файл. 

echo %pathname%\foo.exe >part2.txt

тогда вы можете сделать свои заданные part1.txt и part3.txt уже готовыми и получить пакет

copy part1.txt + part2.txt +part3.txt thebatyouwanted.bat
0
user2872482