Может кто-нибудь сказать, пожалуйста, как это сделать? Я не могу найти какие-либо простые учебники в Интернете. Я просто хочу простой скрипт, который создает папки на моем рабочем столе. Я очень устал в данный момент, извините, если этот пост беспорядок.
4 ответа
Существует переменная среды с именем: "USERPROFILE"
Эта переменная содержит путь к вашему "домашнему" каталогу в папке "Users"
на диске, на котором установлена Windows.
Если вы откроете окно командной строки и наберете: echo "%USERPROFILE%"
, вы увидите что-то вроде:
C:\>echo "%USERPROFILE%"
"C:\Users\your-user-name"
Это также будет доступно как: %HOMEDRIVE%%HOMEPATH%
где:
HOMEDRIVE=C:
HOMEPATH=\Users\your-user-name
Эта папка является родительской папкой для папки "Desktop"
. Итак, если вы хотите создать папку с именем "MyNewFolder"
на рабочем столе из командного окна или пакетного сценария, команда будет выглядеть следующим образом:
C:\>md "%USERPROFILE%\Desktop\MyNewFolder"
Эти переменные USERPROFILE
HOMEDRIVE
HOMEPATH
доступны на Windows 7 (и , вероятно , также Windows Vista и Windows, 8). Для Windows XP и Windows 98 это можно найти в папке C:\Documents and Settings
.
Запишите этот код в текстовом файле, переименуйте его в [someFilename].bat
и сохраните файл на рабочем столе:
@echo off
set /p x=
mkdir %x%
Дважды щелкните по нему, и вам будет предложено ввести. Введите имя нужной папки, а затем нажмите клавишу ввода на клавиатуре.
Некоторые операционные системы не могут найти путь при использовании %userprofile%
с cd
, но, похоже, эта работает на всех версиях Windows.
@echo off
: start
cd "%systemdrive%/documents and settings/%username%/desktop"
set /p x= name of folder :
md %x%
cls && goto start
Сохраните файл .bat
любом месте и запустите его.
Вот как бы я это сделал:
- Установить Cygwin
- Открыть блокнот
В пустом документе введите:
#!/bin/bash mkdir C:\path\to\dersired\directory
- Хит Ctrl+S
- Для типа файла выберите
All files
- Сохрани это
- Откройте командную строку
- Введите:
C:\cygwin\bin\bash C:\path\to\script\script.sh
Вы также можете поместить другие вещи в скрипт bash.