How to send the “~” character in vbs










0















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?










share|improve this question
























  • 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















0















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?










share|improve this question
























  • 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













0












0








0








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?










share|improve this question
















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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

















  • 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












2 Answers
2






active

oldest

votes


















2














Have you ever tried concatenation and Chr() function? Something like:




"C:UsersjordanhDocumentsDOSRomsINDIAN" & Chr(126) & "INDY264"





share|improve this answer























  • 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



















5














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






share|improve this answer























  • Embracing is simpler and cleaner. Character codes can be tricky to remember. This is the recommended method.

    – NickSuperb
    Mar 5 '12 at 16:53










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
);



);













draft saved

draft discarded


















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









2














Have you ever tried concatenation and Chr() function? Something like:




"C:UsersjordanhDocumentsDOSRomsINDIAN" & Chr(126) & "INDY264"





share|improve this answer























  • 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
















2














Have you ever tried concatenation and Chr() function? Something like:




"C:UsersjordanhDocumentsDOSRomsINDIAN" & Chr(126) & "INDY264"





share|improve this answer























  • 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














2












2








2







Have you ever tried concatenation and Chr() function? Something like:




"C:UsersjordanhDocumentsDOSRomsINDIAN" & Chr(126) & "INDY264"





share|improve this answer













Have you ever tried concatenation and Chr() function? Something like:




"C:UsersjordanhDocumentsDOSRomsINDIAN" & Chr(126) & "INDY264"






share|improve this answer












share|improve this answer



share|improve this answer










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


















  • 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














5














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






share|improve this answer























  • Embracing is simpler and cleaner. Character codes can be tricky to remember. This is the recommended method.

    – NickSuperb
    Mar 5 '12 at 16:53















5














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






share|improve this answer























  • Embracing is simpler and cleaner. Character codes can be tricky to remember. This is the recommended method.

    – NickSuperb
    Mar 5 '12 at 16:53













5












5








5







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






share|improve this answer













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







share|improve this answer












share|improve this answer



share|improve this answer










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

















  • 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

















draft saved

draft discarded
















































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.




draft saved


draft discarded














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





















































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







這個網誌中的熱門文章

Barbados

How to read a connectionString WITH PROVIDER in .NET Core?

Node.js Script on GitHub Pages or Amazon S3