Подтвердить что ты не робот

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

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

например.

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

Я открываю командную строку и передаю ей путь, используя 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
4b9b3361

Ответ 1

Чтобы ввести пользователя:

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

enter image description here

p.s. это также справедливо:

set /p pathName=Enter The Value:

Ответ 2

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

SET /P comment=Comment: 
echo %comment%
pause

Ответ 3

Попробуйте следующее: отредактированный

@echo off
set "comd=dir /b /s *.zip"
set "pathName="
set /p "pathName=Enter The Value: "
cd /d "%pathName%"
%comd%
pause

Ответ 4

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

Ответ 5

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

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

/D устанавливает каталог запуска (см. начало/?)

Ответ 6

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

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

то вы можете уже иметь уже определенные part1.txt и part3.txt и иметь свою партию

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