Windows Command Line: не оценка переменной среды

Вы зацикливаетесь на первом файле с общим списком. Вы должны ввести оба list и filename в один цикл for.

Это можно сделать с помощью функции zip(file_name, list_2).

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

Код:

import os
list_2 = ['_1','_2']
path = '/Users/file_process/new_test/'
file_name = os.listdir(path)

for name, ele in zip(file_name, list_2):
    new_name = name.replace(name , name[:-4] + ele+'.wav')
    print(new_name)
    os.renames(os.path.join(path,name),os.path.join(path,new_name))
5
задан marcj 27 November 2008 в 11:20
поделиться

4 ответа

Сделал Вы пробуете:

%%BTAD_InstallDir%%

в Вашем сценарии?

Это должно предотвратить сценарий для интерпретации переменной, и это передало бы %BTAD_InstallDir% к программе.

3
ответ дан 13 December 2019 в 22:19
поделиться

Попробуйте эхо ^ % path^ % в командной строке, которую оно печатает...

путь

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

BTSTask.exe AddResource-ApplicationName:App1-Type:System. BizTalk:BizTalkAssembly - перезаписывают-Source:..\Schemas\bin\development\App1.Schemas.dll % BTAD_InstallDir^ %\App1.Schemas.dll-Destination:^

4
ответ дан 13 December 2019 в 22:19
поделиться

Попробуйте ^ % вместо %.

2
ответ дан 13 December 2019 в 22:19
поделиться

Попробованный:

C:\PrgCmdLine\Unix\echo.exe "%"JAVA_HOME"%"

Добрался:

%JAVA_HOME%

[РЕДАКТИРОВАНИЕ] Действительно, C:\PrgCmdLine\Unix\echo.exe ^%JAVA_HOME^% работы также, и более просты...

[ОТРЕДАКТИРУЙТЕ 2] Для записи: Я использовал эхо UnxUtils, чтобы иметь поведение простой программы. Созданный в эхе имеет немного отличающееся поведение, по крайней мере, для заключенных в кавычки знаков %.

1
ответ дан 13 December 2019 в 22:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: