ahoj zas mi to nejde
to co je nize je jiz VYRESENO - Zaver: kdyz mam 2 bezici skripty a jeden upravuju, tak reload nefunguje vzdy spravne!
chci udelat zamenu lomitek mezi \home\texty\logy\ <-> /home/texty/logy/
kdyz je ve stringu / zamen vsechny za \ , kdyz neni zamen \ za /
co mi nejde:
1.ifinstring
hledej := "p"
IfInString, clipboard, hledej
MsgBox, %hledej%
kdyz je v clipbordu text obsahujici p vypis ho jinak nic
------------------------------------------------------------------------------------------
2. vypsani poctu nahrazeni v RegExReplace
================================================ZDROJAK============================================
$^#!/:: ;prohozeni \home\texty\logy\ <-> /home/texty/logy/ (Win x Linux)
hledej := "p"
IfInString, clipboard, hledej
MsgBox, %hledej%
NewStr := RegExReplace(clipboard, "[/]", "\",OutputVarCount := "PocetNahrazeni") ;
;msgbox, %PocetNahrazeni%
return ;prohozeni \appl\dpst\logs\ <-> /appl/dpst/logs/ (Win x Linux)
==========================================================================================
==========================================================================================
==========================================================================================
vysledne FUNKCNI reseni (nepredpoklada existenci \ i / v jednom retezci
$^#!/:: ;prohozeni \home\texty\logy\ <-> /home/texty/logy/ (Win x Linux)
hledej := "\"
IfInString, clipboard, %hledej%
{
NewStr := RegExReplace(clipboard, "\\", "/",PocetNahrazeni) ;
;msgbox, pocet nahrazeni: %PocetNahrazeni%
Send, %NewStr%
}
else
{
NewStr := RegExReplace(clipboard, "[/]", "\",PocetNahrazeni) ;
Send, %NewStr%
}
return ;prohozeni \home\texty\logy\ <-> /home/texty/logy/ (Win x Linux)