Как я увеличиваю значение в текстовом файле с помощью регулярной командной строки Windows?

Раскомментирование

always_populate_raw_post_data = -1 

в php.ini (строка # 703) и перезапуск служб APACHE помогают мне избавиться от сообщения в любом случае

; Always populate the $HTTP_RAW_POST_DATA variable. PHP's default behavior is
; to disable this feature and it will be removed in a future version.
; If post reading is disabled through enable_post_data_reading,
; $HTTP_RAW_POST_DATA is *NOT* populated.
; http://php.net/always-populate-raw-post-data
; always_populate_raw_post_data = -1
5
задан RamenChef 19 December 2016 в 19:11
поделиться

4 ответа

Можно попробовать простой batchfile.

@echo off
for /f " delims==" %%i in (counter.txt) do set /A temp_counter= %%i+1
echo %temp_counter% > counter.txt

принятие count.bat и counter.txt расположено в том же каталоге.

11
ответ дан 18 December 2019 в 10:51
поделиться

Это была бы новая оболочка (но я думаю, что это стоит того), но от PowerShell это было бы

[int](get-content counter.txt) + 1 | out-file counter.txt
2
ответ дан 18 December 2019 в 10:51
поделиться

Я предложил бы просто добавить текущую дату и время сборки к файлу журнала.

date >> builddates.txt

Тем путем Вы получаете количество сборки через # строк, и можно также получить некоторую интересную статистику, если Вы можете быть побеспокоены, анализируя даты и время позже.

Дополнительный размер и время для подсчета количества строк в файле будет незначителен, если Вы не сделаете серьезно быстрые повторения проекта!

2
ответ дан 18 December 2019 в 10:51
поделиться

Если Вы не будете возражать запускать Windows Based Script Microscoft затем, то этот jscript будет работать хорошо. просто сохраните его как .js файл и выполните его от DOS с "wscript c:/script.js".

var fso, f, fileCount;
var ForReading = 1, ForWriting = 2;   
var filename = "c:\\testfile.txt";
fso = new ActiveXObject("Scripting.FileSystemObject");

//create file if its not found
if (! fso.FileExists(filename))
{
  f = fso.OpenTextFile(filename, ForWriting, true);
  f.Write("0");
  f.Close();
}

f = fso.OpenTextFile(filename, ForReading);
fileCount = parseInt(f.ReadAll());

//make sure the input is a whole number
if (isNaN(fileCount))
{
    fileCount = 0;  
}

fileCount = fileCount + 1;

f = fso.OpenTextFile(filename, ForWriting, true);
f.Write(fileCount);
f.Close();
1
ответ дан 18 December 2019 в 10:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: