2015-03-12 1 views
0

Я пытаюсь получить командный файл для создания папки на рабочем столе с текстовым файлом внутри нее. Каждый раз, когда я пытаюсь запустить эту строку кода, она дает мне ошибку: «Имя файла, имя каталога или синтаксис метки тома неверно».Как создать текстовый файл внутри папки на рабочем столе с помощью пакета

echo ======================== 
::CREATE FILES START 
cd /d C: 
md Title 
echo.>"C:\Users\%USERACCOUNT%\Desktop\Example\example.txt" 
::CREATE FILES END 
echo Done! 
pause >nul 

ответ

0

Ваш код меняется на диск С, а затем создать GeoHunt2015 в корне. Затем вы пытаетесь выполнить эхо-файл в несуществующую папку на рабочем столе, следовательно, ошибку.

Это предполагает, что ваша% USERPROFILE% является "C: \ Users \ имя"

md "%USERPROFILE%\Desktop\GeoHunt2015" 
echo.>"%USERPROFILE%\Desktop\GeoHunt2015\Mission_Instuctions.txt" 

или вы можете перейти на рабочий стол

echo ======================== 
:: CREATE FILES START 
    cd /d "%USERPROFILE%\Desktop\" 
    md GeoHunt2015 
    echo. >"GeoHunt2015\Mission_Instructions.txt" 
:: CREATE FILES END 
    echo Done! 
    pause >nul 
0

Попробуйте использовать

mkdir "C:\%USERPROFILE%\Desktop\GeoHunt2015" 
echo.>"C:\%USERPROFILE%\Desktop\GeoHunt2015\Mission_Instuctions.txt" 

как вы имели в своем первоначальном варианте вопроса.

+0

Это, очевидно, не будет работать, как я спрашиваю, как я могу получить этот код работает. ??? – jjjjjdude

0

Определяется ли% USERACCOUNT%? Действительно ли эхо вызывает проблему? Попробуйте прокомментировать материал, пока не убедитесь, что эхо вызывает синтаксическую ошибку.

Несколько вещей, которые я вижу. Вы переходите в каталог C: затем создаете папку GeoHunt2015, но затем пытаетесь эхо в папку GeoHunt2015 на рабочем столе.

Попробуйте это эхо вместо:

echo.>"C:\GeoHunt2015\Mission_Instructions.txt"