1

Тема: AHK: Проблема с FileDelete

Привет, форумчане. Возникла такая проблема - опишу ситуацию.

Вот я прочитал текстовик через FileRead, в текстовике был указан путь к файлу, который надо удалить, но скрипт его воспринимает буквально. Т.е. %A_Desktop% он так и читает, а не приравнивает к настоящему пути C:\User\Desktop.

Как можно это исправить?

2

Re: AHK: Проблема с FileDelete

Такая же проблема и с RegWrite.
Делаю RegWrite, %prochitano% - 0 реакции

3 (изменено: serzh82saratov, 2017-12-17 10:24:35)

Re: AHK: Проблема с FileDelete

Наверное только костылём:


folder = new folder
name = script.ahk
text = `%A_Desktop`%\old folder\`%folder`%\`%name`% 

MsgBox % text
	
While RegExMatch(text, "`%(.*?)`%", M) 
	text := RegExReplace(text, "`%.*?`%", %M1%, , 1)  
	
MsgBox % text
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

4

Re: AHK: Проблема с FileDelete

serzh82saratov с реестром, я так понял, это не сработает?

5

Re: AHK: Проблема с FileDelete

А что с ним?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

6 (изменено: MandarinKa02, 2017-12-17 16:07:08)

Re: AHK: Проблема с FileDelete

У меня всё работает

FileAppend, text`ntext2`nunknown text, % A_Desktop "\text.txt"

FileRead, out, % A_Desktop "\text.txt"
msgbox % out

value := "text"
RegWrite, REG_SZ, HKLM, SOFTWARE\Test, option, % value
RegRead, out, HKLM, SOFTWARE\Test, option
RegDelete, HKLM, SOFTWARE\Test, option
msgbox % out
Покинул форум

7

Re: AHK: Проблема с FileDelete

MandarinKa02, вроде проблема  была в другом. В одном файле хранится строка, означающая путь к файлу, причём в формате, понятном только AutoHotkey, например %A_Desktop%\folder\file.txt. Скрипт должен считать эту строку, затем удалить файл, указанный в строке.

8

Re: AHK: Проблема с FileDelete

ypppu, тогда извиняюсь. В таком случае будет передаваться считываемая строка, т.е. "%A_Desktop%\folder\file.txt".
Есть похожая тема с ответом.

Покинул форум

9

Re: AHK: Проблема с FileDelete

Diman_Express, а зачем скрипту что-то читать из текстового файла?
Почему это не сразу вписать в скрипт?

10

Re: AHK: Проблема с FileDelete

Malcev, Надо будет изменять на сервере значение

11

Re: AHK: Проблема с FileDelete

var := "A_Desktop\file.ahk"
msgbox % RegexReplace(var, "A_Desktop", A_Desktop)