У меня есть пакетный файл, который создает папки в других папках клиента. Я добавил еще одну папку, которую нужно сделать, теперь файл bat не будет работать. Я что-то здесь упускаю?
@echo off
set Dir=y:\(Directory of companies)
set Year=(The year I want the folders added to)
setlocal enabledelayedexpansion
for /f "delims=" %%D in ('dir /ad/b !Dir!') do (
if not exist "!Dir!\%%D\!Year!" (
md "!Dir!\%%D\!Year!"
md "!Dir!\%%D\!Year!\Tax"
md "!Dir!\%%D\!Year!\Tax\Estimated_Tax"
md "!Dir!\%%D\!Year!\Tax\Info_for_tax_return"
md "!Dir!\%%D\!Year!\Year_End_Planning"
)
)
)
Info_for_tax_return
это новая строка, которую я добавил, что заставило файл bat перестать работать. Ценю твою помощь. Спасибо
После того, как вы добавите его, каким образом он «перестанет работать»? Есть ошибки? Созданы ли какие-либо другие папки (все еще)? Если вы удалите строку, она снова работает, как ожидалось?
—
Ƭᴇcʜιᴇ007 15.01.15
Я запускаю cmd с повышенными привилегиями, запускаю файл .bat и получаю: система не может найти указанный путь. Если это помогает, эти папки создаются на подключенном диске к Sharepoint 2007. Если я удаляю строку сейчас, я получаю то же сообщение об ошибке.
—
Bigwil