Вместо двоеточия знак ^
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Не понял. В смысле "вводил"? Не должно быть ^, поскольку раскладка английская в любом случае. Знак "^" может выводиться только по Shift+6.taravasya писал(а):Ну первый вариант я не пробовал, а вот второй вводил ^
Вот такой код что даст в строке заголовка панели?:
Код: Выделить всё
Dim TCS
Set TCS = CreateObject("TCScript.Helper")
TCS.SendCommand "cm_EditPath"
TCS.SendKeystroke "+; : a: : +6"taravasya
Опять я вижу, что символы берутся из русской раскладки. Первый символ на клавише 4, отсюда и "доллар". А в настройках винды в диалоге "Язык и службы текстового ввода" какие языки по порядку расположены?
Последняя строка вводилась копипастом или ручками?
Опять я вижу, что символы берутся из русской раскладки. Первый символ на клавише 4, отсюда и "доллар". А в настройках винды в диалоге "Язык и службы текстового ввода" какие языки по порядку расположены?
Последняя строка вводилась копипастом или ручками?
Последний раз редактировалось Flasher Вс сен 19, 2010 00:56, всего редактировалось 1 раз.
Угу...Flasher писал(а):вводилась копипастом
У меня Seven. Там немножко иначе называется. Кокй именно параметр интересует? Скажите своими словами.Flasher писал(а):А в настройках винды в диалоге "Язык и службы текстового ввода"
Вообще раскладка, сверху английская, снизу русская(но русская умолчальная)
taravasya писал(а):Мне нужен скрипт, по выполнению которого, тотал командер переходил бы в папку:
A:\Orders\Date
Код: Выделить всё
'===================================
' Переход в TC в папку текущей даты
'===================================
Option Explicit
Dim WSH, Path, TCPath, strDayOfMonth, strMonth, strYear, YYYYMMDD
Set WSH = CreateObject("WScript.Shell")
Path = "a:\order"
strDayOfMonth = right("0" & day (date()), 2)
strMonth = right("0" & month(date()), 2)
strYear = right( year (date()), 4)
YYYYMMDD = strYear & "-" & strMonth & "-" & strDayOfMonth
TCPath = WSH.ExpandEnvironmentStrings("%Commander_Path%") & "\totalcmd.exe"
WSH.Run """" & TCPath & """ /S /O /L=""" & Path & YYYYMMDD & """", 1, True
Set WSH = Nothing
WScript.Quit 0
Нет, я не сплю. Я просто медленно моргаю.
-
Serge Yolkin
- Сообщения: 664
- Зарегистрирован: Сб июл 25, 2009 11:12
А скрипт обязательно нужен? Может, простоПравда, на некоторых 7/64 (закономерность пока не понял) дата отображается в формате ДД/ММ/ГГ, тогда вместо DATE:~8,2 надо поставить DATE:~6,2
Код: Выделить всё
cd C:\Order\%DATE:~8,2%%DATE:~3,2%%DATE:~0,2%Batya, ну, поскольку Хелпер человек использовать не отказывается, мною предложенный вариант будет порезче работать.
Ребята! Большое Вам всем спасибо за помощь!...
Batya
У меня к Вам просьба, если не сложно не могли бы Вы прокомментировать поподробнее эту строку:
Дело в том, что я пытаясь обойти проблему с раскладкой, пытался использовать данный метод(конечно тоже тут подсматривал), но у меня ничего не вышло. Я уверен что натупил с кавычками. И кроме того мне непонятны и
PS/ Был бы очень благодарен, если подскажите толковую литературу по VB в WSH.
Ещё раз всем спасибо!!!!!
Batya
У меня к Вам просьба, если не сложно не могли бы Вы прокомментировать поподробнее эту строку:
Код: Выделить всё
WSH.Run """" & TCPath & """ /S /O /L=""" & Path & YYYYMMDD & """", 1, True Код: Выделить всё
" /S /O /L="Код: Выделить всё
1, TrueЕщё раз всем спасибо!!!!!
taravasya
Я сам использовал эту строку в первом скрипте с диалогом копирования.
Ладно, хоть и не меня попросили.. Что тут, собственно..
переменная WSH сопоставлена с объектом WScript.Shell ;
Run - метод, запускающий программы (аналогична той, что вызывается по Win+R);
TCPath - переменная, которой строкой выше присваивался путь к exe-шнику ТС;
" /S /O /L=" - обычные параметры ТС; См. справку;
True - элемент функции для ожидания её отработки;
& - оператор слияния строк;
с Path, думаю, понятно..
Одна кавычка спереди и одна сзади обрамляют обрабатываемую строку целиком. Тройные кавычки обусловлены взятием каждой отдельной кавычки в ещё одни кавычки согласно синтаксису: " <кавычка> ".
Cами <Кавычки> нужны для учёта функцией пробелов в строке запуска.
Лит-ра (пароль на архив в личке)
Вэб-ресурсы:1 2 3 4 5 6 7 8
Я сам использовал эту строку в первом скрипте с диалогом копирования.
Ладно, хоть и не меня попросили.. Что тут, собственно..
переменная WSH сопоставлена с объектом WScript.Shell ;
Run - метод, запускающий программы (аналогична той, что вызывается по Win+R);
TCPath - переменная, которой строкой выше присваивался путь к exe-шнику ТС;
" /S /O /L=" - обычные параметры ТС; См. справку;
True - элемент функции для ожидания её отработки;
& - оператор слияния строк;
с Path, думаю, понятно..
Одна кавычка спереди и одна сзади обрамляют обрабатываемую строку целиком. Тройные кавычки обусловлены взятием каждой отдельной кавычки в ещё одни кавычки согласно синтаксису: " <кавычка> ".
Cами <Кавычки> нужны для учёта функцией пробелов в строке запуска.
А поискать? Ладно, я сегодня добрый.taravasya писал(а):Был бы очень благодарен, если подскажите толковую литературу по VB в WSH.
Лит-ра (пароль на архив в личке)
Вэб-ресурсы:1 2 3 4 5 6 7 8
Во-первых, не стоит путать VB и VBS. Это разные языки.taravasya писал(а):Был бы очень благодарен, если подскажите толковую литературу по VB в WSH.
По изучению языка Flasher привёл достаточный список.
Мне очень нравится ресурс, который идёт по ссылке 8.
Здесь же можно почитать про WSH.Run.
По поводу кавычек... Если нужно, чтобы в строке была кавычка, то при задании значения строки кавычки задваиваются. Например:
Код: Выделить всё
MsgBox "Текст перед кавычкой "" Текст после кавычки"Нет, я не сплю. Я просто медленно моргаю.
[off]А я как-то присобачивал vbs + wso (WindowSystemObject) к HiAsm. Может кому интересно будет поиграться :)[/off]
