How to send the “~” character in vbs
I am creating a VBScript to automatically execute my favorite DOS games through DOSBox. Since DOS only supports 8 character file names, when I try to mount the directory "C:UsersjordanhDocumentsDOSRomsINDIAN~3INDY264" the VBScript sends the enter key instead of "~3INDY264", as in VBS "~" = ENTER.
Any ideas how to send the "~" character rather than enter?
vbscript sendkeys
add a comment |
I am creating a VBScript to automatically execute my favorite DOS games through DOSBox. Since DOS only supports 8 character file names, when I try to mount the directory "C:UsersjordanhDocumentsDOSRomsINDIAN~3INDY264" the VBScript sends the enter key instead of "~3INDY264", as in VBS "~" = ENTER.
Any ideas how to send the "~" character rather than enter?
vbscript sendkeys
Please post the line of script.
– Fionnuala
Mar 4 '12 at 9:51
The tilde is not a reserved character is DOS or VBS. Please provide more information.
– Nilpo
Mar 4 '12 at 19:18
add a comment |
I am creating a VBScript to automatically execute my favorite DOS games through DOSBox. Since DOS only supports 8 character file names, when I try to mount the directory "C:UsersjordanhDocumentsDOSRomsINDIAN~3INDY264" the VBScript sends the enter key instead of "~3INDY264", as in VBS "~" = ENTER.
Any ideas how to send the "~" character rather than enter?
vbscript sendkeys
I am creating a VBScript to automatically execute my favorite DOS games through DOSBox. Since DOS only supports 8 character file names, when I try to mount the directory "C:UsersjordanhDocumentsDOSRomsINDIAN~3INDY264" the VBScript sends the enter key instead of "~3INDY264", as in VBS "~" = ENTER.
Any ideas how to send the "~" character rather than enter?
vbscript sendkeys
vbscript sendkeys
edited Mar 5 '12 at 16:46
Nathan Rice
2,89311526
2,89311526
asked Mar 4 '12 at 9:18
DarestiumDarestium
3681926
3681926
Please post the line of script.
– Fionnuala
Mar 4 '12 at 9:51
The tilde is not a reserved character is DOS or VBS. Please provide more information.
– Nilpo
Mar 4 '12 at 19:18
add a comment |
Please post the line of script.
– Fionnuala
Mar 4 '12 at 9:51
The tilde is not a reserved character is DOS or VBS. Please provide more information.
– Nilpo
Mar 4 '12 at 19:18
Please post the line of script.
– Fionnuala
Mar 4 '12 at 9:51
Please post the line of script.
– Fionnuala
Mar 4 '12 at 9:51
The tilde is not a reserved character is DOS or VBS. Please provide more information.
– Nilpo
Mar 4 '12 at 19:18
The tilde is not a reserved character is DOS or VBS. Please provide more information.
– Nilpo
Mar 4 '12 at 19:18
add a comment |
2 Answers
2
active
oldest
votes
Have you ever tried concatenation and Chr()
function? Something like:
"C:UsersjordanhDocumentsDOSRomsINDIAN" & Chr(126) & "INDY264"
Cool, Thanks looks like that will work. I am relativley new to any BASIC based langauge, so I am always putting semi-colons at the end of each line :D.
– Darestium
Mar 4 '12 at 21:55
Well, mark your question as answered when you are done with it :)
– Guillaume Poussel
Mar 5 '12 at 5:59
Yup, I will just got to do my homework first :D (I was at school when I replyed)
– Darestium
Mar 5 '12 at 6:22
add a comment |
The Chr() trick as described by S0pra will work. You can also escape the tilde and other characters (as !, + and ^) by embracing them: ~, !, + and ^. See also this reference: sendkeys on ss64.com
Embracing is simpler and cleaner. Character codes can be tricky to remember. This is the recommended method.
– NickSuperb
Mar 5 '12 at 16:53
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f9553736%2fhow-to-send-the-character-in-vbs%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Have you ever tried concatenation and Chr()
function? Something like:
"C:UsersjordanhDocumentsDOSRomsINDIAN" & Chr(126) & "INDY264"
Cool, Thanks looks like that will work. I am relativley new to any BASIC based langauge, so I am always putting semi-colons at the end of each line :D.
– Darestium
Mar 4 '12 at 21:55
Well, mark your question as answered when you are done with it :)
– Guillaume Poussel
Mar 5 '12 at 5:59
Yup, I will just got to do my homework first :D (I was at school when I replyed)
– Darestium
Mar 5 '12 at 6:22
add a comment |
Have you ever tried concatenation and Chr()
function? Something like:
"C:UsersjordanhDocumentsDOSRomsINDIAN" & Chr(126) & "INDY264"
Cool, Thanks looks like that will work. I am relativley new to any BASIC based langauge, so I am always putting semi-colons at the end of each line :D.
– Darestium
Mar 4 '12 at 21:55
Well, mark your question as answered when you are done with it :)
– Guillaume Poussel
Mar 5 '12 at 5:59
Yup, I will just got to do my homework first :D (I was at school when I replyed)
– Darestium
Mar 5 '12 at 6:22
add a comment |
Have you ever tried concatenation and Chr()
function? Something like:
"C:UsersjordanhDocumentsDOSRomsINDIAN" & Chr(126) & "INDY264"
Have you ever tried concatenation and Chr()
function? Something like:
"C:UsersjordanhDocumentsDOSRomsINDIAN" & Chr(126) & "INDY264"
answered Mar 4 '12 at 9:33
Guillaume PousselGuillaume Poussel
7,52512338
7,52512338
Cool, Thanks looks like that will work. I am relativley new to any BASIC based langauge, so I am always putting semi-colons at the end of each line :D.
– Darestium
Mar 4 '12 at 21:55
Well, mark your question as answered when you are done with it :)
– Guillaume Poussel
Mar 5 '12 at 5:59
Yup, I will just got to do my homework first :D (I was at school when I replyed)
– Darestium
Mar 5 '12 at 6:22
add a comment |
Cool, Thanks looks like that will work. I am relativley new to any BASIC based langauge, so I am always putting semi-colons at the end of each line :D.
– Darestium
Mar 4 '12 at 21:55
Well, mark your question as answered when you are done with it :)
– Guillaume Poussel
Mar 5 '12 at 5:59
Yup, I will just got to do my homework first :D (I was at school when I replyed)
– Darestium
Mar 5 '12 at 6:22
Cool, Thanks looks like that will work. I am relativley new to any BASIC based langauge, so I am always putting semi-colons at the end of each line :D.
– Darestium
Mar 4 '12 at 21:55
Cool, Thanks looks like that will work. I am relativley new to any BASIC based langauge, so I am always putting semi-colons at the end of each line :D.
– Darestium
Mar 4 '12 at 21:55
Well, mark your question as answered when you are done with it :)
– Guillaume Poussel
Mar 5 '12 at 5:59
Well, mark your question as answered when you are done with it :)
– Guillaume Poussel
Mar 5 '12 at 5:59
Yup, I will just got to do my homework first :D (I was at school when I replyed)
– Darestium
Mar 5 '12 at 6:22
Yup, I will just got to do my homework first :D (I was at school when I replyed)
– Darestium
Mar 5 '12 at 6:22
add a comment |
The Chr() trick as described by S0pra will work. You can also escape the tilde and other characters (as !, + and ^) by embracing them: ~, !, + and ^. See also this reference: sendkeys on ss64.com
Embracing is simpler and cleaner. Character codes can be tricky to remember. This is the recommended method.
– NickSuperb
Mar 5 '12 at 16:53
add a comment |
The Chr() trick as described by S0pra will work. You can also escape the tilde and other characters (as !, + and ^) by embracing them: ~, !, + and ^. See also this reference: sendkeys on ss64.com
Embracing is simpler and cleaner. Character codes can be tricky to remember. This is the recommended method.
– NickSuperb
Mar 5 '12 at 16:53
add a comment |
The Chr() trick as described by S0pra will work. You can also escape the tilde and other characters (as !, + and ^) by embracing them: ~, !, + and ^. See also this reference: sendkeys on ss64.com
The Chr() trick as described by S0pra will work. You can also escape the tilde and other characters (as !, + and ^) by embracing them: ~, !, + and ^. See also this reference: sendkeys on ss64.com
answered Mar 5 '12 at 12:20
AutomatedChaosAutomatedChaos
5,7531840
5,7531840
Embracing is simpler and cleaner. Character codes can be tricky to remember. This is the recommended method.
– NickSuperb
Mar 5 '12 at 16:53
add a comment |
Embracing is simpler and cleaner. Character codes can be tricky to remember. This is the recommended method.
– NickSuperb
Mar 5 '12 at 16:53
Embracing is simpler and cleaner. Character codes can be tricky to remember. This is the recommended method.
– NickSuperb
Mar 5 '12 at 16:53
Embracing is simpler and cleaner. Character codes can be tricky to remember. This is the recommended method.
– NickSuperb
Mar 5 '12 at 16:53
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f9553736%2fhow-to-send-the-character-in-vbs%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Please post the line of script.
– Fionnuala
Mar 4 '12 at 9:51
The tilde is not a reserved character is DOS or VBS. Please provide more information.
– Nilpo
Mar 4 '12 at 19:18